您的位置:首页 > 其它

leetcode90subsetii

2017-05-05 12:51 197 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: