LeetCode 90. Subsets II
来源:互联网 发布:淘宝购物优惠微信群 编辑:程序博客网 时间:2024/05/16 03:54
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], []]
class Solution {public: vector<vector<int>> subsetsWithDup(vector<int>& nums) { sort(nums.begin(),nums.end()); int n=nums.size(); vector<vector<int>>v; if(n==0) return v; set<vector<int>>s; for(int i=0;i<(1<<n);i++){ vector<int>r; for(int j=0;j<n;j++){ if(i&(1<<j)) r.push_back(nums[j]); } s.insert(r); } for(auto it=s.begin();it!=s.end();it++) v.push_back(*it); return v; }};
阅读全文
0 0
- [LeetCode]90.Subsets II
- [Leetcode] 90. Subsets II
- LeetCode --- 90. Subsets II
- [leetcode] 90.Subsets II
- 【leetcode】90. Subsets II
- Leetcode 90. Subsets II
- 90. Subsets II LeetCode
- leetcode 90. Subsets II
- Leetcode 90. Subsets II
- LeetCode *** 90. Subsets II
- LeetCode 90. Subsets II
- leetcode 90. Subsets II
- leetcode 90. Subsets II
- [LeetCode] 90. Subsets II
- [leetcode] 90. Subsets II
- [leetcode]90. Subsets II
- Leetcode-90. Subsets II
- [LeetCode]90. Subsets II
- Android进阶二:序列化总结(基础篇)
- 快速排序
- push 0x******* retn 的应用
- oracle数据增删改
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之组合模式
- LeetCode 90. Subsets II
- hdu6213 Chinese Zodiac
- c++基础之读取数据
- 输入、输出阻抗以及阻抗匹配
- px, dp, dip, sp之间的区别
- Step by Step——数据库-基础补漏
- 校内选拔(六)
- jstl标签在MyEclipse中的jsp页面使用报错
- BootStrap_CSS概览