LeetCode 78. 子集

时间:2020-07-12 11:25:03   收藏:0   阅读:70

给定一组不含重复元素的整数数组 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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!