前一篇文章对2Sum问题进行了回顾,本文由浅入深对nSum问题进行分析总结。
2Sum问题
先看一个基础的2Sum问题,一个数组nums和一个目标值,nums中可能有多对元素之和等于目标值target,请返回所有和为target的元素对,不能出现重复。
1 | |
3Sum问题
输入一个数组,判断其中是否存在三个元素a,b,c使得a+b+c=target,如果有请返回满足所有条件且不重复的三元组。
1 | |
4Sum问题
穷举第一个数字,然后调用3Sum函数计算剩下的三个数,最后进行合并得出结果。
思路:
调用
nSum求解。
1 | |
nSum问题
1 | |