四数之和
四数之和
思路分析
此题是从四个数组中寻找相加为0的四个数,其中会有重复出现可能,所以可以使用 Map
哈希法来解决。
key
存放前两个数组a+b
的值,value
存储a+b
出现的次数。
先遍历前两个数组,存储a+b
的值和出现的次数。
再遍历剩下两个数组,寻找 0-c-d
是否在map
中出现,使 res
加上 出现的次数,即可获得答案。
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Shawni's Blog!
评论