子集
2018-01-29 21:56
92 查看
给定一个含不同整数的集合,返回其所有的子集
注意事项
子集中的元素排列必须是非降序的,解集必须不包含重复的子集
您在真实的面试中是否遇到过这个题?
Yes
样例
如果 S =
注意事项
子集中的元素排列必须是非降序的,解集必须不包含重复的子集
您在真实的面试中是否遇到过这个题?
Yes
样例
如果 S =
[1,2,3],有如下的解:
[
[3],
[1],
[2],[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]
class Solution { public: /* * @param nums: A set of numbers * @return: A list of lists */ vector<vector<int>> subsets(vector<int> &nums) { // write your code here vector<vector<int>> numsets; vector<int> numset; subsets(nums, numsets, numset, 0); return numsets; } void subsets(const vector<int> &nums, vector<vector<int>> &numsets, vector<int> numset, int pos) { numsets.push_back(numset); for (int i = pos; i < nums.size(); i++) { numset.push_back(nums[i]); subsets(nums, numsets, numset, i + 1); numset.pop_back(); } } };
相关文章推荐
- LeetCode 78. Subsets(子集)
- leetCode_找出不重复子集
- 从大样本中均匀提取子集的算法
- 【回溯法】求集合的子集
- [HDU 5823] color II (状压+暴力枚举子集)
- LintCode:子集
- java求无重复集合所有子集
- 求一个集合所有可能的子集
- 划分无冲突子集问题
- 最大子集和
- codevs1669(dfs)子集和目标值
- 集合的子集
- [期望 状压DP 子集DP 多项式] BZOJ 3925 [Zjoi2015]地震后的幻想乡
- Java 得到集合中所有子集
- u725子集生成
- 利用移位运算求解子集
- 子集生成
- 子集和问题
- 递归实现输出n个整数的全排列和所有子集
- leetCode 78.Subsets (子集) 解题思路和方法