【LeetCode】C# 78、Subsets
来源:互联网 发布:软件著作权包括哪些 编辑:程序博客网 时间:2024/06/07 04:54
Given a set of distinct integers, nums, return all possible subsets.
Note: The solution set must not contain duplicate subsets.
For example,
If nums = [1,2,3], a solution is:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]
给定一个集合,返回其所有子集合,包括空集。
思路:迭代,和上一题类似,不同的是这题把所有情况都录入result。
public class Solution { public List<List<int>> Subsets(int[] nums) { List<List<int>> list = new List<List<int>>(); Array.Sort(nums); backtrack(list, new List<int>(), nums, 0); return list; } private void backtrack(List<List<int>> list , List<int> tempList, int [] nums, int start){ list.Add(new List<int>(tempList)); for(int i = start; i < nums.Length; i++){ tempList.Add(nums[i]); backtrack(list, tempList, nums, i + 1); tempList.RemoveAt(tempList.Count - 1); } }}
阅读全文
0 0
- 【LeetCode】C# 78、Subsets
- [LeetCode 78] Subsets && [LeetCode 90] Subsets II
- 【LeetCode】C# 90、Subsets II
- LeetCode 78: Subsets
- LeetCode 78 Subsets
- [leetcode 78] Subsets
- Leetcode NO.78 Subsets
- [LeetCode 78]Subsets
- leetcode-78 Subsets
- leetcode || 78、Subsets
- Subsets - LeetCode 78
- leetcode 78 :Subsets
- LeetCode(78) Subsets
- Leetcode #78 Subsets
- leetcode 78: Subsets
- [leetcode-78]subsets(java)
- [Leetcode]#78 Subsets
- LeetCode(78) Subsets
- jeesite本地maven版缺少jar包解决方案
- mybatis oracle主键自增
- Ubuntu rz,sz安装
- Linux: SecureCRT 入门
- mysql 数据库常用命令
- 【LeetCode】C# 78、Subsets
- 正则表达式不再难懂
- C#中使用Webbrowser控件如何传值
- WPS简单五步操作修改图形并调整图形位置大小和旋转角度
- jeesite.properties配置说明
- LUA版 四阶幻方生成办法
- Ubuntu-apt-get保存路径
- 华为上机题汇总
- 楼层扔鸡蛋 ? 待解决