
穷举vs暴搜vs深搜vs回溯vs剪枝
当i == 0 (i为下标)时候它下面的递归有i == 1, i == 2,即最左侧的那种情况,接着因为在第二层的时候k会不断累加,所以只有i == 0和i == i的情况。函数体关注某个节点在干什么。这个方法是比较传统的方法,从前往后的每个数都分选和不选,在叶子节点的时候加入ret,递归出口就是i == nums.size()。如果选,dfs后要恢复,如果不选则不需要。首先我们要解决的问题是怎样把每层不需要的数,如第二层第一个中的1,以及这棵树中下一层的1.2,我们可以用一个bool数组来解决。



























