Subsets
来源:互联网 发布:台湾文献数据库 编辑:程序博客网 时间:2024/05/19 18:11
想说的是,自己在写code的时候,请能够清楚,写的每一点代码都在代表什么,想要怎样的结果,能不能不要不过脑子的写code,能不能对每点code负责啊。
看看咋错的。
这个遵循模板。
public class Solution { public List<List<Integer>> subsets(int[] nums) { List<List<Integer>> results = new LinkedList<>(); if (nums == null || nums.length == 0) { return results; } List<Integer> list = new LinkedList<>(); subsetsHelper(results, list, nums, 0); return results; } private void subsetsHelper(List<List<Integer>> results, List<Integer> list, int[] nums, int pos){ //if (pos == nums.length) { results.add(new LinkedList<>(list)); // return; //} for (int i = pos; i < nums.length; i++) { list.add(nums[i]); subsetsHelper(results, list, nums, i + 1); list.remove(list.size() - 1); } }}
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], []]
0 0
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- HDU 1394 Minimum Inversion Number (离散化 + 树状数组 求逆序对)
- JPA持久化上下文与对象状态
- web服务器集群(多台web服务器)session同步、共享的3种解决方法
- shell简单编程
- java泛型
- Subsets
- JavaScript 高级课程之缓冲+多个DIV运动框架实现 + 透明度
- JDK1.8新特性
- 求1!+2!+3!+......+n!
- 农村土地确权之调查公示 —— 地块分布图制作说明
- Clojure小教程(更新中)
- 捕捉HTTP数据,解析Request header
- 32位 64位 各类型字节数
- Sass安装