题解 | #没有重复项数字的全排列#

没有重复项数字的全排列

https://www.nowcoder.com/practice/4bcf3081067a4d028f95acee3ddcd2b1

class Solution:
    def permute(self, num: List[int]) -> List[List[int]]:
        res = []
        if len(num) <= 1:
            res.append(num)
        else:
            for i in range(len(num)):
                ele = num[i]
                remain = num[:i] + num[i + 1 :]
                for perms in self.permute(remain):
                    res.append([ele] + perms)
        return res

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务