【LeetCode】78. Subsets
来源:互联网 发布:utorrent mac 下载慢 编辑:程序博客网 时间:2024/06/06 14:06
问题描述
Given a set of distinct integers, nums, return all possible subsets.
Note: 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], []]
算法
深度优先,回溯算法
代码
public List<List<Integer>> subsets(int[] nums) { List<List<Integer>> res = new ArrayList<>(); dfs(res, new ArrayList<>(), nums, 0); return res; } public void dfs(List<List<Integer>> res, List<Integer> list, int[] nums, int start) { res.add(new ArrayList<>(list)); for(int i=start;i<nums.length;i++) { list.add(nums[i]); dfs(res, list, nums, i+1); list.remove(list.size()-1); } }
阅读全文
0 0
- LeetCode 78. Subsets
- [LeetCode]78.Subsets
- LeetCode --- 78. Subsets
- [Leetcode] 78. Subsets
- [leetcode] 78.Subsets
- 【leetcode】78. Subsets
- Leetcode 78. Subsets
- 78. Subsets LeetCode
- [leetcode] 78. Subsets
- leetcode 78. Subsets
- Leetcode 78. Subsets
- LeetCode *** 78. Subsets
- LeetCode 78. Subsets
- LeetCode-78.Subsets
- leetcode 78. Subsets
- LeetCode - 78. Subsets
- [LeetCode] 78. Subsets
- 【题解】Leetcode.78.Subsets
- R语言利用caret包对变量重要程度排序与选择特性
- 关于MyEclipse自带的tomcat的相关问题
- deepin下安装ElasticSearch
- SAP中记账码的作用
- 【如何校验邮件地址的有效性】第四篇 :原理三
- 【LeetCode】78. Subsets
- java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 6
- docker在低内核版本centos上的安装步骤
- 【如何校验邮件地址的有效性】第五篇 :原理四
- 基于canvas的图像混合物检测
- 为何阿拉伯军队难赢以色列?
- 电梯—测试用例设计
- sql中sequence的用法
- 【Android错误汇总】genymotion连不上网-Fragment图层叠加-UI的一些问题