题目 子集 给定一个含不同整数的集合,返回其所有的子集 样例 如果 S = [1,2,3],有如下的解: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ] 注意 子集中的元素排列必须是非降序的,解集必须不包含重复的子集 挑战 你可以同时用递归与非递归的方式解决么? 解题 根据上面求排列的思想很类似,还是深度优先遍历.由于输出每个子集需要升序,所以要先对数组进行排序.求出所以的子集,也就是求出所以的组合方式 + 空集 问题转化为求组合方式的问题…