Subsets II
来源:互联网 发布:淘宝旺铺多少钱一个月 编辑:程序博客网 时间:2024/06/05 00:49
Q:
Given a collection of integers that might contain duplicates, 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,2]
, a solution is:
[ [2], [1], [1,2,2], [2,2], [1,2], []]
Solution:
public class Solution { public List<List<Integer>> subsetsWithDup(int[] num) { List<List<Integer>> result = new ArrayList<List<Integer>>(); List<Integer> list = new ArrayList<Integer>(); result.add(list); Arrays.sort(num); generate(result, num, 0, list); return result; } void generate(List<List<Integer>> result, int[] num, int start, List<Integer> list) { for (int i = start; i < num.length; i++) { list.add(num[i]); result.add(new ArrayList<Integer>(list)); generate(result, num, i+1, list); list.remove(list.size()-1); while (i < num.length - 1 && num[i] == num[i+1]) i++; } }}
0 0
- 【LeetCode】 Subsets Subsets II
- 【LeetCode】Subsets & Subsets II
- LeetCode Subsets && Subsets II
- Subsets and Subsets II
- LeetCode Subsets && Subsets II
- LeetCode-Subsets & Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- 正则表达式基础
- RakNet学习(41) -- Lobby2Client-Games for Windows Live
- Android_CustomDebugKeystore证书使用
- Java中的MD5加密算法完整版
- javaAPI 集合
- Subsets II
- RakNet学习(42) -- Message Filter
- mac 安卓开发运行时找不到设备的解决方法
- 泛型
- 编程艺术java实现
- android 的tablelayout
- 【转】母函数详解 + HDU习题
- 当页面内容溢出或超出边界时显示省略号
- 常用正则表达式