leetcode 78 :Subsets
2015-07-18 16:31
323 查看
Given a set of distinct integers, 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 =
is:
思路: {1,2,3}
dfs表示求从start到末尾的集合的所有子集 ,如start=1时表示求 {2,3}集合的子集{2} ,{3}, {2,3}
dfs:遍历从start开始的每个元素 for start:size
遍历轮流取每个元素i,取i了就存放在tmp中(只有i),加入ret,i与i之后的其它元素一起组合的子集通过递归dfs加到tmp中,加入ret----有i的所有集合;不取就tmp.pop弹出i----没有i的所有集合
这种解法思路更清晰:http://blog.csdn.net/nupt123456789/article/details/23170979?utm_source=tuicool&utm_medium=referral
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,3], a solution
is:
[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ]
思路: {1,2,3}
dfs表示求从start到末尾的集合的所有子集 ,如start=1时表示求 {2,3}集合的子集{2} ,{3}, {2,3}
dfs:遍历从start开始的每个元素 for start:size
遍历轮流取每个元素i,取i了就存放在tmp中(只有i),加入ret,i与i之后的其它元素一起组合的子集通过递归dfs加到tmp中,加入ret----有i的所有集合;不取就tmp.pop弹出i----没有i的所有集合
这种解法思路更清晰:http://blog.csdn.net/nupt123456789/article/details/23170979?utm_source=tuicool&utm_medium=referral
相关文章推荐
- 数据库名词解释
- ASCII码
- Ant高级-path和fileset
- Embed an HTML control in your own window using plain C
- freopen - C/C++文件输入输出利器
- poj 3744 Scout YYF I(矩阵快速幂优化dp)
- RHCE7设置运行级别 设置
- storm on yarn(CDH5) 部署笔记
- SQL%NOTFOUND
- 轉發和重定向-JSP
- 这是前端最好的时代——论前端的“三化”建设
- 银行系统
- hdu 1159 Common Subsequence (dp乞讨LCS)
- storm on yarn(CDH5) 部署笔记
- K - Candies(最短路+差分约束)
- 在Ubuntu14下配置LAMP环境
- NSArray利用Cocoa框架进行汉字排序
- get post put delete
- 图片随机小角度堆叠效果,可用于相册缩略图叠加样式【长宽最优化】
- Eclipse代码补全快捷设置