Subsets II
来源:互联网 发布:消除图片马赛克软件 编辑:程序博客网 时间:2024/05/24 08:32
Given a collection of integers that might contain duplicates, S, return all possible subsets.
Note:
- Elements in a subset must be in non-descending order.
- The solution set must not contain duplicate subsets.
For example,
If S = [1,2,2]
, a solution is:
[ [2], [1], [1,2,2], [2,2], [1,2], []]
没有什么区别,就是往前挪两下指针。。。。
class Solution {public: vector<vector<int> > subsetsWithDup(vector<int> &S) { vector<vector<int> > res; vector<int> solution; res.push_back(solution); if (S.size()==0) return res; sort(S.begin(), S.end()); helper(res,solution,S,0); return res; } void helper(vector< vector<int> >& res, vector<int>& solution, vector<int>& input, int level){ for (int i=level; i<input.size();i++){ solution.push_back(input[i]); res.push_back(solution); helper(res,solution,input,i+1); solution.pop_back(); while(i<input.size()-1 && input[i]==input[i+1]) i++; } }};
0 0
- 【LeetCode】 Subsets Subsets II
- 【LeetCode】Subsets & Subsets II
- LeetCode Subsets && Subsets II
- Subsets and Subsets II
- LeetCode Subsets && Subsets II
- LeetCode-Subsets & Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- 算法导论 第21章 用于不相交集合的数据结构
- Spring+Spring MVC+Mybatis 搭建WebService 配置文件
- 有关EMC存储配置在HPUX上的具体做法
- 谈谈对Spring IOC的理解
- 60. PHP 内部(内置)函数
- Subsets II
- HibernateTemplate的常用方法简介
- [LeetCode] House Robber
- Android 软键盘盖住输入框的问题
- Android开发中使用Handler类造成的内存泄露问题
- 3D图象算法(转)
- Android 底部TabActivity(1)——FragmentActivity
- Java并发编程:Timer和TimerTask(转载)
- c# 托管堆,堆栈【图文非常详细】