Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order.
To simplify execution in this environment, input is provided as a
single JSON array representing nums.
Input: [1,2,3]
Output:
[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
Input: [0,1]
Output: [[0,1],[1,0]]
Input: [1]
Output: [[1]]
nums are unique.This problem is commonly solved using backtracking / recursion by building permutations step-by-step and tracking used elements.
No submissions yet.
Discuss recursive backtracking, swapping techniques, iterative generation,
and time complexity O(n × n!).