type
status
date
slug
summary
tags
category
icon
password
这里写文章的前言:
null
📝 主旨内容
1 题目
给你四个整数数组
nums1
、nums2
、nums3
和 nums4
,数组长度都是 n
,请你计算有多少个元组 (i, j, k, l)
能满足:0 <= i, j, k, l < n
nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0
示例 1:
示例 2:
2 思路
- 首先定义 一个unordered_map,key放a和b两数之和,value 放a和b两数之和出现的次数。
- 遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。
- 定义int变量count,用来统计 a+b+c+d = 0 出现的次数。
- 在遍历大C和大D数组,找到如果 0-(c+d) 在map中出现过的话,就用count把map中key对应的value也就是出现次数统计出来。
- 最后返回统计值 count 就可以了
🤗 题解
📎 参考文章
- 代码随想录
overover
- 作者:MasterYe
- 链接:https://www.masterye.xyz//article/leetcode-14
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。