[Leetcode]Subsets II
来源:互联网 发布:网络感情最新骗术 编辑:程序博客网 时间:2024/05/17 03:24
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的扩展题,这题里S可能出现重复元素~
如果是重复数字, 只扩展上一次的结果preSet, 如果是不重复数字, 则扩展全部结果res~
class Solution: # @param num, a list of integer # @return a list of lists of integer def subsetsWithDup(self, S): res, preSet, preNum = [[]], [], None S.sort() for num in S: oldSet = res[:] if num != preNum else preSet[:] preNum = num preSet = [] for j in oldSet: preSet.append(j + [num]) res.append(j + [num]) return res
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
- 我们要的网站优化到底是什么?
- select函数总结
- 使用dctmtk实现DICOM文件的发送(StoreSCU)
- 预处理,编译, 优化, 汇编, 链接
- iOS-Core-Animation之十三----高效绘图
- [Leetcode]Subsets II
- github使用指南
- grails中 grails generate-all错误解决方法
- iOS开发笔记之三十二——类之间交互的方式之一——协议回调传值
- UML类图符号 各种关系说明以及举例
- JAVA中extends 与implements区别
- js正则匹配
- 码农、黑客和2B程序员之间的区别
- 智能工作B计划 微智客机器人为你出谋划策