题解 | #没有重复项数字的全排列#
没有重复项数字的全排列
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