090 Subsets II [Leetcode]
来源:互联网 发布:php源代码加密 原理 编辑:程序博客网 时间:2024/06/10 15:08
题目内容:
Given a collection of integers that might contain duplicates, nums, 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 nums = [1,2,2], a solution is:
[ [2], [1], [1,2,2], [2,2], [1,2], [] ]
有一篇写得非常好的博文:http://www.cnblogs.com/TenosDoIt/p/3451902.html
实现方法使用了上述博文中的方法,代码如下:
class Solution {public: vector<vector<int>> subsetsWithDup(vector<int>& nums) { vector<vector<int>> result(1); if(nums.size() == 0) return result; sort(nums.begin(), nums.end()); int pre(nums[0]), layer_size(1); for(int i = 0; i < nums.size(); ++i) { if(nums[i] != pre) { pre = nums[i]; layer_size = result.size(); } int size(result.size()); for(int j = size - layer_size; j < size; ++j) { result.push_back(result[j]); result.back().push_back(nums[i]); } } return result; }};
0 0
- 090 Subsets II [Leetcode]
- LeetCode 090 Subsets II
- LeetCode 090 Subsets II
- 【LeetCode】 Subsets Subsets II
- 【LeetCode】Subsets & Subsets II
- LeetCode Subsets && Subsets II
- LeetCode Subsets && Subsets II
- LeetCode-Subsets & Subsets II
- 【LeetCode OJ 090】Subsets II
- [LeetCode] Combinations、Subsets、Subsets II
- 【Leetcode】【python】Subsets/Subsets II
- leetcode 090 —— Subsets II
- LeetCode: Subsets II
- LeetCode SubSets II
- LeetCode: Subsets II
- leetcode 48: Subsets II
- [LeetCode] Subsets II
- [Leetcode] Subsets II
- HDU 4183 Pahom on Water (拆点最大流)
- java内存简析
- ural 1008. Image Encoding bfs
- 一些数学小思维Tips长期更新积累
- 计算字符串最后一个单词的长度,单词以空格隔开。
- 090 Subsets II [Leetcode]
- 树莓派安装TP-link wn725n网卡驱动
- sqlplus无法退格 (backspace)
- Java中内存泄露及垃圾回收机制
- 327 亲和串【kmp】
- Unity优化大全(三)之CPU-Physics
- 向量 规范化
- [leetcode] 16.3Sum Closest
- Android 界面滑动卡顿分析与解决方案(入门)