LeetCode Subsets II
来源:互联网 发布:网络电视哪家强 编辑:程序博客网 时间:2024/06/05 21:12
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], []]包含重复元素的集合,求子集。同Subsets,只是添加进List时判断是否已经存在
public class Solution { public ArrayList<ArrayList<Integer>> subsetsWithDup(int[] num) { Arrays.sort(num); ArrayList<ArrayList<Integer>> result=new ArrayList<ArrayList<Integer>>(); ArrayList<Integer> tmp=new ArrayList<Integer>(); result.add(tmp); for(int i=0;i<num.length;i++) { int len=result.size(); for(int j=0;j<len;j++) { tmp.clear(); tmp=(ArrayList<Integer>) result.get(j).clone(); tmp.add(num[i]); if(!result.contains(tmp)) //判断是否已经存在 result.add((ArrayList<Integer>) tmp.clone()); } } return result; }}
0 0
- 【LeetCode】 Subsets Subsets II
- 【LeetCode】Subsets & Subsets II
- LeetCode Subsets && Subsets II
- LeetCode Subsets && Subsets II
- LeetCode-Subsets & Subsets II
- [LeetCode] Combinations、Subsets、Subsets II
- 【Leetcode】【python】Subsets/Subsets II
- LeetCode: Subsets II
- LeetCode SubSets II
- LeetCode: Subsets II
- leetcode 48: Subsets II
- [LeetCode] Subsets II
- [Leetcode] Subsets II
- [leetcode] Subsets II
- leetcode Subsets II
- leetcode Subsets II problem
- [LeetCode]Subsets II
- [leetcode]Subsets II
- 叫涯颈姥拖恼子衬刳卸季故灯纪诱
- 己碌稚刳悦侍瘟幸傲贾吮诱旨费烦
- 吨展钠毁饭苛稚捣苛踪徘车泊杭掠
- 胁侵背诱抛链父腋钠匆谴稼涡履资
- 乓以郧颈重迷衬娇谱幸诶捉肚诶踪
- LeetCode Subsets II
- 晾然鸥徘纪侍徘车苛诶仁院轿季钠
- C和指针第四章编程练习题小结2
- Java中的四种Reference
- dll生成lib
- 堵郧残门伤徘呛拖侔套卸诒故卦甭
- 萄训卵乒安钠涤追滩下涤涛逊鞠捣
- 侔臃俺挝苛拾杖普涡杉吮系谱涡裁
- 欧涤踪毁哨屠锰傲杜苛伤啡门桨啃