Leetcode--Subsets
来源:互联网 发布:美国队长3知乎 编辑:程序博客网 时间:2024/05/21 14:41
Given a set of distinct integers, 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,3]
, a solution is:
[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]Array Backtracking Bit Manipulation
class Solution {public: vector<vector<int>> res; //set<vector<int>> res; void function(int start,int len,vector<int> s,vector<int> tmp) {if(tmp.size()==len) res.push_back(tmp); else{for(int i=start;i<=s.size()-(len-tmp.size());i++){vector<int> v(tmp);v.push_back(s[i]);function(i+1,len,s,v);} } } vector<vector<int> > subsets(vector<int> &S) { if(S.size()<0) return res; else if(S.size()==0) { vector<int> tmp; res.push_back(tmp); return res; } else{ vector<int> tmp; res.push_back(tmp); sort(S.begin(),S.end()); for(int len=1;len<=S.size();len++)//控制长度 {function(0,len,S,tmp); } return res; } }};
0 0
- 【LeetCode】 Subsets Subsets II
- 【LeetCode】Subsets & Subsets II
- LeetCode Subsets && Subsets II
- LeetCode Subsets && Subsets II
- LeetCode-Subsets & Subsets II
- LeetCode: Subsets
- LeetCode Subsets
- [Leetcode] Subsets
- LeetCode : Subsets
- [LeetCode] Subsets
- Leetcode: Subsets
- Leetcode: Subsets ||
- [leetcode] subsets
- Leetcode - Subsets
- [LeetCode]Subsets
- LeetCode-Subsets
- LeetCode - Subsets
- LeetCode | Subsets
- java 中文编码问题
- 第9周项目3输出星号图(6)
- ubuntu U盘安装教程:UltraISO采用U盘安装ubuntu12.10
- 三分法——求凸性函数极值
- leetcode - First Missing Positive
- Leetcode--Subsets
- poj百练 1002
- 记忆减退之------ASCII码表
- Android 学习笔记 二十二 之Handler
- [Python]Python学习笔记(八)——问题
- leetcode - Trapping Rain Water
- JNI学习积累之一 ---- 常用函数大全
- leetcode_题解_Surrounded Regions
- hdu4278