leetcode90subsetii

来源:互联网 发布:网络吃火锅是什么意思 编辑:程序博客网 时间:2024/05/17 07:22
class Solution(object):
    def subsetsWithDup(self, nums):
        """
        :type nums: List[int]
        :rtype: List[List[int]]
        """
        nums.sort()
        res=[]
        line=[]
        self.helper(nums,res,line)
        return  res
    def helper(self,nums,res,line):
        res.append([x for x in line])
        for i,x in enumerate(nums):
            if i>0 and nums[i]==nums[i-1]:
                continue
            line.append(x)
            self.helper(nums[i+1:],res,line)
            line.pop()
0 0
原创粉丝点击