4Sum II
题目描述:
给定4个数字数组,要求分别从4个数组中各取一个数的组合中和为0的情况有多少种。
例子:
具体描述见[LeetCode454]
解题思路:
主要的思路是利用哈希表;我们取其中两个数组,然后利用其和为key,出现的次数为value构建哈希表;对剩下的两个数组也进行相同的操作;然后遍历第一个哈希表,在第二个哈希表中找到是否能够构成0的值;如果存在则对其次数进行乘积操作加到结果上。
代码如下:
|
|
给定4个数字数组,要求分别从4个数组中各取一个数的组合中和为0的情况有多少种。
具体描述见[LeetCode454]
主要的思路是利用哈希表;我们取其中两个数组,然后利用其和为key,出现的次数为value构建哈希表;对剩下的两个数组也进行相同的操作;然后遍历第一个哈希表,在第二个哈希表中找到是否能够构成0的值;如果存在则对其次数进行乘积操作加到结果上。
|
|