File tree Expand file tree Collapse file tree 1 file changed +22
-13
lines changed Expand file tree Collapse file tree 1 file changed +22
-13
lines changed Original file line number Diff line number Diff line change 1
- class Solution (object ):
2
- def subsets (self , nums ):
3
- """
4
- :type nums: List[int]
5
- :rtype: List[List[int]]
6
- """
1
+ # 思路一、库函数
2
+
3
+
4
+ class Solution :
5
+ def subsets (self , nums : List [int ]) -> List [List [int ]]:
6
+ res = []
7
+ for i in range (len (nums )+ 1 ):
8
+ for tmp in itertools .combinations (nums , i ):
9
+ res .append (tmp )
10
+ return res
11
+
12
+ # 思路二、迭代
13
+ class Solution :
14
+ def subsets (self , nums : List [int ]) -> List [List [int ]]:
7
15
res = [[]]
8
- for num in nums :
9
- tmp = res [:]
10
- for item in res :
11
- tmp .append (item + [num ])
12
- res = tmp [:]
13
-
14
- return res
16
+ for i in nums :
17
+ res = res + [[i ] + num for num in res ]
18
+ return res
19
+
20
+ # 作者:powcai
21
+ # 链接:https://leetcode.cn/problems/subsets/solutions/6899/hui-su-suan-fa-by-powcai-5/
22
+ # 来源:力扣(LeetCode)
23
+ # 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
You can’t perform that action at this time.
0 commit comments