000046-Permutations
Problem
Solution
class Solution:
def permute(self, nums: List[int]) -> List[List[int]]:
res = []
def backtrack(nums, path=[]):
if len(path) == len(nums):
res.append(path[:])
return
for num in nums:
if num in path:
continue
path.append(num)
backtrack(nums, path)
path.pop() # backtrack
backtrack(nums, [])
return resLast updated