454. 四数相加 II
#哈希表
2025-01-17
1 |
|
将 num1 和 num2 组合相加,num3 和 num4 组合相加,分别记录在两个不同的 map 容器中。四数之和就被转换为两数之和。
遍历其中一个容器的元素并取相反数,然后从另一个容器中看是否存在。
如果存在就将两个元素中的 value 相乘(当时居然写成加法,调试的时候,才发现逻辑的错误),来表明组合的情况是多少个。
1 |
|
将 num1 和 num2 组合相加,num3 和 num4 组合相加,分别记录在两个不同的 map 容器中。四数之和就被转换为两数之和。
遍历其中一个容器的元素并取相反数,然后从另一个容器中看是否存在。
如果存在就将两个元素中的 value 相乘(当时居然写成加法,调试的时候,才发现逻辑的错误),来表明组合的情况是多少个。