Subsets II
来源:互联网 发布:js object转数组 编辑:程序博客网 时间:2024/06/05 08:23
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], []]
class Solution: # @param num, a list of integer # @return a list of lists of integer def subsetsWithDup(self, S): if len(S)==0: return [[]] res = [[]] S = sorted(S) count = 1 for ind,elem in enumerate(S): if ind==0: start = 0; elif S[ind-1] == S[ind]: count = count + 1 start = len(res)*(count-1)/count else: start,count = 0,1 newres = [] for index in range(start,len(res)): elemres = res[index] new = elemres[:] new.append(elem) newres.append(new) res = res + newres return res
not too hard
0 0
- 【LeetCode】 Subsets Subsets II
- 【LeetCode】Subsets & Subsets II
- LeetCode Subsets && Subsets II
- Subsets and Subsets II
- LeetCode Subsets && Subsets II
- LeetCode-Subsets & Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- Subsets II
- const and pointer in c
- log4快速介绍
- push本地代码到github出错
- Python unicode转义字符\u的处理
- Eclipse的重构功能介绍
- Subsets II
- 1501081239-蓝桥杯-算法训练 最小乘积(基本型)
- UIAutomator系列——UIAutomator源码分析之启动和运行(002)
- and is supported by 2GB of RAM b It has a battery life of 2
- ios 如何判断键盘是否已经显示
- ======ImageLoader======
- 内核启动tick(节拍)值打印
- delphi执行js
- oracle sql 查出根据节假日表中日期的前后一段时间的负荷数据