首页 > 不知道什么问题通不过,求解,包含重复项的数字的所有排列
头像
qwee
发布于 2021-03-10 21:00
+ 关注

不知道什么问题通不过,求解,包含重复项的数字的所有排列

题目描述

给出一组可能包含重复项的数字,返回该组数字的所有排列。
示例1

输入

复制
输入:[1,1,2]
输出[[1,1,2],[1,2,1],[2,1,1]]
我也不想排序,但是牛客的结果好像是排序的
class Solution:
    def permuteUnique(self , num ):
        # write code here
        self.res=[]
        select=[]
        def digui(select,tmp):
            if len(select)==4:
                self.res.append(select[:])
            else:
                for i in range(len(tmp)):
                    select.append(tmp[i])
                    digui(select,tmp[:i]+tmp[i+1:])
                    select.pop()
        digui(select,num)

        dic = list(set([tuple(t) for t in self.res]))
        res=[list(i) for i in dic]
        res.sort()
        return res
        

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐