【LeetCode】C# 90、Subsets II
来源:互联网 发布:mysql月租 编辑:程序博客网 时间:2024/05/17 15:36
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],
[]
]
给定数集,返回所有子集。
思路:DP。同一层遇到相同的数字时跳过,进入下一循环。
public class Solution { public List<List<int>> SubsetsWithDup(int[] nums) { List<List<int>> res = new List<List<int>>(); Array.Sort(nums); List<int> temp = new List<int>(); subset(res,temp , nums, 0); return res; } public static void subset(List<List<int>> res, List<int> temp, int[] nums, int start) { if (start == nums.Length+1) return; res.Add(new List<int>(temp)); int i = start; while (i < nums.Length) { temp.Add(nums[i]); subset(res, temp, nums, i + 1); temp.RemoveAt(temp.Count - 1); i++; while (i < nums.Length && nums[i] == nums[i - 1]) { i++; } } } }
阅读全文
0 0
- 【LeetCode】C# 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
- LeetCode 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
- LeetCode 90 --- Subsets II
- leetcode-90-Subsets II
- [LeetCode 78] Subsets && [LeetCode 90] Subsets II
- Leetcode 78 Subsets + 90 Subsets II 子集
- 服务器虚拟化技术 对比简介
- Mac下Clion编译错误:Undefined symbols for architecture x86_64
- python爬虫实例项目大全
- Keras深度学习框架学习笔记系列(1)- IndentationError错误问题
- 我的资源
- 【LeetCode】C# 90、Subsets II
- mysql四种存储引擎
- tf的“SAME”和“VALID”
- vue-cli webpack模板项目搭建以及打包时路径问题的解答
- ansible 可以登入,执行不了命令
- target runtime com.genuitec.runtime.generic.j2ee13 is not defined
- JAVA
- 纯javascript仿网易左右轮播图效果
- UE4——风铃、破碎、Bsp画刷