您的位置:首页 > 其它

subsets

2015-10-23 19:59 281 查看
求子集

样例

如果 S = [1,2,3],有如下的解:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]


class Solution {
public:
/**
* @param S: A set of numbers.
* @return: A list of lists. All valid subsets.
*/
vector<vector<int> > subsets(vector<int> &nums) {
// write your code here
vector<vector<int>> res=vector<vector<int>>(1,vector<int>());
for(int i=0;i<nums.size();i++){
int n=res.size();
for(int j=0;j<n;j++){
res.push_back(res[j]);
res.back().push_back(nums[i]);
}
}
return res;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: