经典4Sum题,但是需要在4个数组中分别找到一个数来相加
暴力的方法需要O(N^4)的复杂度,普通的4Sum可以优化到O(N^3),但是这题由于是在不同的数组中找,可以进一步的优化,把前两个数组里所有数的和放进一个哈希表,然后在后两个数组中找相反数的组合。
C++ Code
1 | class Solution { |
经典4Sum题,但是需要在4个数组中分别找到一个数来相加
暴力的方法需要O(N^4)的复杂度,普通的4Sum可以优化到O(N^3),但是这题由于是在不同的数组中找,可以进一步的优化,把前两个数组里所有数的和放进一个哈希表,然后在后两个数组中找相反数的组合。
C++ Code
1 | class Solution { |