LeetCode - Subsets II
来源:互联网 发布:c 连接没有密码mysql 编辑:程序博客网 时间:2024/05/17 23:07
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: void combine(set<vector<int> >& numSet, vector<int>& S, vector<int>& num,int begin,int k){if(k==0){ numSet.insert(num);return;}for(int i=begin;i<S.size();i++){num.push_back(S[i]);combine(numSet,S,num,i+1,k-1);num.pop_back();} } vector<vector<int> > subsetsWithDup(vector<int> &S) { vector<vector<int> > result;set<vector<int> > numSet;if(S.empty()||S.size()==0){return result;}sort(S.begin(),S.end()); vector<int> num; numSet.insert(num);for(int i=1;i<=S.size();i++){combine(numSet,S,num,0,i);}result.assign(numSet.begin(),numSet.end());return result; }};
- 【LeetCode】 Subsets Subsets II
- 【LeetCode】Subsets & Subsets II
- LeetCode Subsets && Subsets II
- LeetCode Subsets && Subsets II
- LeetCode-Subsets & Subsets II
- [LeetCode] Combinations、Subsets、Subsets II
- 【Leetcode】【python】Subsets/Subsets II
- LeetCode: Subsets II
- LeetCode SubSets II
- LeetCode: Subsets II
- leetcode 48: Subsets II
- [LeetCode] Subsets II
- [Leetcode] Subsets II
- [leetcode] Subsets II
- leetcode Subsets II
- leetcode Subsets II problem
- [LeetCode]Subsets II
- [leetcode]Subsets II
- 黑马程序员-java学习之面向对象(类与对象的关系)
- 二维数组和二级指针
- String 的split()方法
- sharpen image
- horizon_note(openstack dashboard)
- LeetCode - Subsets II
- ICMP Redirect 报文导致TCP连接建立不起来的问题分析...
- 数组与指针
- vim学习笔记
- ADO与ADO.NET 的区别
- String 和StringBuffer和StringBuilder区别
- JavaScript学习笔记(四十四) 装饰器
- openstack_note
- java jni 编程