news 2026/5/30 18:32:28

四数相加贰——哈希表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
四数相加贰——哈希表

给你四个整数数组nums1nums2nums3nums4,数组长度都是n,请你计算有多少个元组(i, j, k, l)能满足:

  • 0 <= i, j, k, l < n
  • nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0

示例 1:

输入:nums1 = [1,2], nums2 = [-2,-1], nums3 = [-1,2], nums4 = [0,2]输出:2解释:两个元组如下: 1. (0, 0, 0, 1) -> nums1[0] + nums2[0] + nums3[0] + nums4[1] = 1 + (-2) + (-1) + 2 = 0 2. (1, 1, 0, 0) -> nums1[1] + nums2[1] + nums3[0] + nums4[0] = 2 + (-1) + (-1) + 0 = 0

思路

用哈希表记录 nums1+nums2 的所有两数之和出现次数,再遍历 nums3+nums4 查找是否存在能与之凑成 0 的相反数,从而快速统计四数和为 0 的组合数量。

from collections import defaultdict from typing import List class Solution: def fourSumCount(self, nums1: List[int], nums2: List[int], nums3: List[int], nums4: List[int]) -> int: d=defaultdict(int) res=0 for n1 in nums1: for n2 in nums2: d[n1+n2]+=1 for n3 in nums3: for n4 in nums4: res+=d[-(n3+n4)] return res
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 11:55:07

LLM工具调用新体验:SGLang结构化生成的智能革命

LLM工具调用新体验&#xff1a;SGLang结构化生成的智能革命 【免费下载链接】sglang SGLang is a structured generation language designed for large language models (LLMs). It makes your interaction with models faster and more controllable. 项目地址: https://git…

作者头像 李华
网站建设 2026/5/30 12:56:43

14、网络扫描检测与psad应用全解析

网络扫描检测与psad应用全解析 1. UDP扫描特性与检测 UDP扫描相较于TCP扫描,由于UDP协议本身比TCP简单,且不存在类似TCP“连接”的概念,因此其扫描表现没有TCP扫描丰富。不过,iptables仍能追踪与UDP通信相关的数据包,这有助于区分合法的UDP回复和构成UDP扫描的数据包。 …

作者头像 李华
网站建设 2026/5/30 12:56:57

Web安全攻防实战:5大关键场景下的CSRF与XSS防御对决

Web安全攻防实战&#xff1a;5大关键场景下的CSRF与XSS防御对决 【免费下载链接】spring-security Spring Security 项目地址: https://gitcode.com/gh_mirrors/spr/spring-security 作为一名奋战在Web安全前线的开发者&#xff0c;我今天要与你分享在Spring Security战…

作者头像 李华
网站建设 2026/5/29 23:33:26

PaddleSpeech版本管理终极指南:5步实现实验完美复现

PaddleSpeech版本管理终极指南&#xff1a;5步实现实验完美复现 【免费下载链接】PaddleSpeech Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System…

作者头像 李华
网站建设 2026/5/28 18:24:57

贤风润唐王,精神启新程——千年古镇的文化觉醒与时代交响

贤风润唐王&#xff0c;精神启新程——千年古镇的文化觉醒与时代交响齐鲁大地的晨曦中&#xff0c;唐王镇的青砖黛瓦浸润着千年文脉。这座因唐太宗东征驻跸而得名的古镇&#xff0c;曾以“红白喜事第一镇”的质朴标签隐于乡野&#xff0c;而今却以哲学智慧为笔、文化创新为墨&a…

作者头像 李华
网站建设 2026/5/30 12:56:43

终极音频分离指南:3步解决你的AI工具使用难题

终极音频分离指南&#xff1a;3步解决你的AI工具使用难题 【免费下载链接】ultimatevocalremovergui 使用深度神经网络的声音消除器的图形用户界面。 项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui 还在为找不到纯净伴奏而烦恼&#xff1f…

作者头像 李华