本题链接:4Sum II
本题标签:Hash Table,Binary Search
本题难度:


方案1:
class Solution {
public:
int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) {
unordered_map<int, int> mp;
for(int i = 0; i < C.size(); ++i)
for(int j = 0; j < D.size(); ++j)
++mp[C[i] + D[j]];
int res = 0;
for(int i = 0; i < A.size(); ++i)
for(int j = 0; j < B.size(); ++j)
{
if(mp.find(0 - A[i] - B[j]) != mp.end())
res += mp[0 - A[i] - B[j]];
}
return res;
}
};
时间复杂度:
空间复杂度:
网友评论