90. Subsets II
来源:互联网 发布:win7下制作mac启动u盘 编辑:程序博客网 时间:2024/05/22 13:01
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note: The solution set must not contain duplicate subsets.
For example,
If nums = [1,2,2]
, a solution is:
[ [2], [1], [1,2,2], [2,2], [1,2], []]
public class Solution { public List<List<Integer>> subsetsWithDup(int[] num) { List<List<Integer>> result = new ArrayList<List<Integer>>(); if(num == null || num.length == 0) { return result; } ArrayList<Integer> list = new ArrayList<Integer>(); Arrays.sort(num); subsetsHelper(result, list, num, 0); return result; } private void subsetsHelper(List<List<Integer>> result, ArrayList<Integer> list, int[] num, int pos) { result.add(new ArrayList<Integer>(list)); for (int i = pos; i < num.length; i++) { if(i != pos && num[i] == num[i - 1]){ continue; } list.add(num[i]); subsetsHelper(result, list, num, i + 1); list.remove(list.size() - 1); } }}
阅读全文
0 0
- 78. Subsets && 90. Subsets II
- 78. Subsets 90. Subsets II
- 78. Subsets &90. Subsets II
- 78. Subsets,90. Subsets II
- 78. Subsets && 90. Subsets II
- 78. Subsets 90. Subsets II
- 78. Subsets & 90. Subsets II
- 90. Subsets II
- [LeetCode]90.Subsets II
- [Leetcode] 90. Subsets II
- LeetCode --- 90. Subsets II
- 90. Subsets II
- [leetcode] 90.Subsets II
- 【leetcode】90. Subsets II
- Leetcode 90. Subsets II
- 90. Subsets II
- 90. Subsets II LeetCode
- leetcode 90. Subsets II
- ERROR: Can't get master address from ZooKeeper; znode data == null
- 糟糕!安装失败。错误代码:0xa0430721。谷歌浏览器卸载之后安装问题
- C++学习(44)
- 人生最好的态度就是向死而生
- SSM-5 controller 实现
- 90. Subsets II
- mysql 批量插入数据 redis
- MM模块采购相关报表取数
- 自己看linux记录的linux常用命令
- Java基础教程24-public/protected/private/this介绍
- [centos] 设置固定 ip
- View事件分发源码分析(一)
- caffe fcn数据集制作 -标签
- 转载