LeetCode:Subsets II
2016-06-10 15:49
218 查看
Subsets II
Total Accepted: 69579 TotalSubmissions: 224799 Difficulty: Medium
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note: The solution set must not contain duplicate subsets.
For example,
If nums =
[1,2,2], a solution
is:
[ [2], [1], [1,2,2], [2,2], [1,2], [] ]
Subscribe to see which companies asked this question
Hide Tags
Array Backtracking
c++ code:
class Solution {
public:
vector<vector<int>> subsets(vector<int>& nums) {
vector<vector<int>> combs;
vector<int> comb;
combine(combs, comb, nums, 0);
return combs;
}
// 自定义函数
void combine(vector<vector<int>> &combs, vector<int> &comb,vector<int>& nums,int begin) {
combs.push_back(comb);
for(int i=begin;i<nums.size();i++) {
comb.push_back(nums[i]);
combine(combs,comb,nums,i+1);
comb.pop_back();
}
}
};
相关文章推荐
- Monologue, to clear my thoughts
- MFC:在状态栏最左边显示鼠标当前的坐标
- C#位运算讲解与示例
- POJ2299 Ultra-QuickSort
- Mybatis解决字段名与实体类属性名不相同的冲突
- 农村土地确权之数据处理工具
- setprecision
- shell中各种括号的作用()、(())、[]、[[]]、{}
- 深搜+DP剪枝 codevs 1047 邮票面值设计
- Linux中如何使用gThumb批量调整图片大小
- 设计模式系列:总结
- U盘安装Linux安装报错及解决方案
- PHP标准库 (SPL) 笔记
- JS设计模式之原型模式
- linux下centos虚拟机使用dns域名来访问外网
- MongoDB server端的启动和添加到服务。
- 有电源差通信电路
- 设计模式---责任链模式
- 设计模式系列:设计原则一句话总结
- hdu 4405 Aeroplane chess