Skip to content

Commit 6b7c41c

Browse files
authored
Update 0078-子集.py
1 parent 8d827bf commit 6b7c41c

File tree

1 file changed

+22
-13
lines changed

1 file changed

+22
-13
lines changed

0078.子集/0078-子集.py

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
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]]:
715
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+
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

0 commit comments

Comments
 (0)