回溯算法
关键词:无重复元素的数组
思路:如果不满足条件就返回上一步
【39】 组合总和
【78】子集
从数组中找出所有子集,从索引为0的开始,往后遍历长度为1到3的数组,然后从1开始。其思路和回溯算法一致,即如果后指针位置大于3时,不再继续。从之前能够进行的上一步开始。
【90】子集2
这道题和(78)子集的区别只在于原数组中可能含有重复的数字,所以采用和78题一样的思路,剔除掉重复的数组即可。但是在这之前需要将原数组按顺序进行排列,否则可能会出现同样的数组但是排序不同的情况。
【46】全排列