type
status
date
slug
summary
tags
category
icon
password
😀
这里写文章的前言: null
 

📝 主旨内容

1 题目

给你四个整数数组 nums1nums2nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足:
  • 0 <= i, j, k, l < n
  • nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0
示例 1:
示例 2:

2 思路

  1. 首先定义 一个unordered_map,key放a和b两数之和,value 放a和b两数之和出现的次数。
  1. 遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。
  1. 定义int变量count,用来统计 a+b+c+d = 0 出现的次数。
  1. 在遍历大C和大D数组,找到如果 0-(c+d) 在map中出现过的话,就用count把map中key对应的value也就是出现次数统计出来。
  1. 最后返回统计值 count 就可以了

🤗 题解

notion image

📎 参考文章

  • 代码随想录
 
💡
overover
逆波兰表达式删除链表的倒数第N个节点