题目描述
给出一组可能包含重复项的数字,返回该组数字的所有排列。
示例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) 回帖