Subsets
来源:互联网 发布:淘宝淘口令怎么打不开 编辑:程序博客网 时间:2024/06/04 19:08
Q:
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], []]
Solution:
public class Solution { public List<List<Integer>> subsets(int[] S) { List<List<Integer>> result = new ArrayList<List<Integer>>(); List<Integer> list = new ArrayList<Integer>(); result.add(list); Arrays.sort(S); generate(result, S, 0, list); return result; } void generate(List<List<Integer>> result, int[] set, int start, List<Integer> list) { for (int i = start; i < set.length; i++) { list.add(set[i]); result.add(new ArrayList<Integer>(list)); generate(result, set, i+1, list); list.remove(list.size()-1); } }}
0 0
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- POJ2492(并查集)
- UML类图几种关系的总结
- javascript正则表达式入门
- [IO流]Java实现FTP上传下载查看功能(非工具包无图形化界面)
- Java排序之直接选择排序
- Subsets
- Android 通过WebService进行网络编程,使用工具类轻松实现
- iOS 晓晓联系
- Android 几个比较实用的学习网站(国外为主,不在多,在于精)
- 海量数据处理算法—Bit-Map
- C语言--今年暑假不AC
- i os 系统震动 和 播放系统声音
- 第十一周项目六(三):判断素数
- hadoop的一些讨厌事