题解 | 集合的所有子集(二)
集合的所有子集(二)
https://www.nowcoder.com/practice/a3dfd4bc8ae74fad9bc65d5ced7ae813
#
class Solution:
def subsets(self , nums: List[int]) -> List[List[int]]:
# write code here
res,path = [], []
nums.sort()
n = len(nums)
def dfs(i:int):
res.append(path.copy())
for j in range(i,n):
if j>i and nums[j-1]==nums[j]:
continue
path.append(nums[j])
dfs(j+1)
path.pop()
dfs(0)
return res
查看8道真题和解析
拼多多集团-PDD公司福利 817人发布