2023.6.27
独立完成
可莉害了!
就是一个组合问题,但是要收集每一个节点
class Solution:
def subsets(self, nums: List[int]) -> List[List[int]]:
self.result = []
self.path = []
self.nums = nums
self.n = len(nums)
self.backtracking(0)
return self.result
def backtracking(self, startindex):
self.result.append(self.path[:])
for i in range(startindex, self.n):
self.path.append(self.nums[i])
self.backtracking(i+1)
self.path.pop()