LeetCode 78. 子集

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。
说明:解集不能包含重复的子集。

class Solution:
    def subsets(self, nums: List[int]) -> List[List[int]]:
        ans = []
        cur = []
        self.solver(nums,cur,0,ans)
        return ans
    def solver(self,nums,cur,s,ans):
        #print(cur)
        ans.append(cur[::])
        for i in range(s,len(nums)):
            cur.append(nums[i])
            self.solver(nums,cur,i+1,ans)
            cur.pop()
原文地址:https://www.cnblogs.com/sandy-t/p/13287297.html