LeetCode Subsets
来源:互联网 发布:苹果ipowerl软件 编辑:程序博客网 时间:2024/05/21 21:34
题目:
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], []]
class Solution {public:vector<vector<int> > subsets(vector<int> &S) {sort(S.begin(), S.end());int n = S.size();vector<int> row;ans.clear();dfs(0, row, n, S);return ans;}private: vector<vector<int>> ans; //每个元素有取和不取两种选择,使用深度搜索,共2^n(n为集合大小)个子集void dfs(int depth, vector<int> row, int n, vector<int> &S) {if (depth == n) {ans.push_back(row);return;}dfs(depth + 1, row, n, S);row.push_back(S[depth]);dfs(depth + 1, row, n, S);}};
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
- 转载:extern "C"的用法解析
- >/dev/null 2>&1 的作用
- Oracle11g 字符集查询与修改
- html特殊字符
- 【Bug笔记】Unable to load configuration. - Class: java.net.AbstractPlainSocketImpl
- LeetCode Subsets
- error C2556: 'void __thiscall......overloaded function differs only by return type from 'int __thisc
- 解决ADB连不上设备的问题
- x&(x-1)的巧用:用于判断x是否为2的n次幂,计算二进制1的个数
- android客户端与c#服务器端的通信
- C# Winform中窗体的美化
- shell脚本常用命令
- 不同网络环境下个人电脑做网站的实现
- oracle 常用查询信息