给定一个没有重复数字的序列,返回其所有可能的全排列。
又可以骚一骚
return list(itertools
.permutations
(nums
))
or
class Solution:
def permute(self
, nums
: List
[int]) -> List
[List
[int]]:
res
= []
def back(nums
, tmp
):
if not nums
:
res
.append
(tmp
)
return
for i
in range(len(nums
)):
back
(nums
[:i
] + nums
[i
+1:], tmp
+ [nums
[i
]])
back
(nums
, [])
return res
转载请注明原文地址: https://yun.8miu.com/read-133323.html