90. Subsets II
2017-09-28 12:39
204 查看
public class Solution { public List<List<Integer>> subsetsWithDup(int[] nums) { List<List<Integer>> res=new ArrayList<List<Integer>>(); Arrays.sort(nums); subsetsWithDup(0, new ArrayList<Integer>(), res, nums); return res; } private void subsetsWithDup(int idx, List<Integer> list, List<List<Integer>> res, int[] nums){ res.add(new ArrayList<Integer>(list)); for(int i=idx;i<nums.length;i++) { if(i!=idx&&nums[i]==nums[i-1]) continue; list.add(nums[i]); subsetsWithDup(i+1,list,res,nums); list.remove(list.size()-1); } } }
相关文章推荐
- Leetcode 78 Subsets + 90 Subsets II 子集
- LeetCode 90 Subsets II
- 90. Subsets II
- 90. Subsets II
- 90. Subsets II
- LeetCode||90. Subsets II
- LeetCode 90:Subsets II
- Leetcode 90 Subsets II
- leetcode(90):Subsets II
- [LeetCode]90. Subsets II
- Leetcode 90. Subsets II
- leetcodeOJ 90. Subsets II
- 90. Subsets II
- [LeetCode 90] Subsets II
- LeetCode 90 Subsets II--In C++
- LeetCode 90: Subsets II
- LeetCode-90-Subsets II 暴力dfs回溯
- leetcode-90. Subsets II
- Leetcode 90. Subsets II
- [leedcode 90] Subsets II