示例: 输入: nums = [1,2,3]
输出:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]
思路
求子集问题和回溯算法...和回溯算法:分割问题!又不一样了。
如果把 子集问题、组合问题、分割问题都抽象为一棵树的话,「那么组合问题和分割问题都是收集树的叶子节点,而子集问题是找树的所有节点!」...}
C++代码
根据关于回溯算法,你该了解这些!...总结
相信大家经过了
组合问题:
回溯算法:求组合问题!
回溯算法:组合问题再剪剪枝
回溯算法:求组合总和!...回溯算法:电话号码的字母组合
回溯算法:求组合总和(二)
回溯算法:求组合总和(三)
分割问题:
回溯算法:分割回文串
回溯算法:复原IP地址
洗礼之后,发现子集问题还真的有点简单了,其实这就是一道标准的模板题