454. 4Sum II
1 | class Solution { |
分治的思想, 我们看前两个nums array组成的所有pair的值有哪些, 然后我们统计每一个值能组成的pair的个数到map里面. 我们再遍历后两个array的每种组合, 看看它们缺的那一半在map中有没有, 如果有看有几对, 这样就是当前pair和之前nums1和nums2组成的pair的组合数, 加到ans上即可.
时间复杂度: O(n^2)
空间复杂度: O(n^2)
1 | class Solution { |
分治的思想, 我们看前两个nums array组成的所有pair的值有哪些, 然后我们统计每一个值能组成的pair的个数到map里面. 我们再遍历后两个array的每种组合, 看看它们缺的那一半在map中有没有, 如果有看有几对, 这样就是当前pair和之前nums1和nums2组成的pair的组合数, 加到ans上即可.
时间复杂度: O(n^2)
空间复杂度: O(n^2)