Loading...
Loading...
Loading...
1 <= nums.length <= 6 -10 <= nums[i] <= 10 All integers of nums are unique
No sample test cases available. Use the Run button to test your code.
Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order.
Input: Array of unique integers nums.
Output: List of all permutations (each is a list of integers).
Input: nums = [1,2,3]
Output: [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
Input: nums = [0,1] → Output: [[0,1],[1,0]]
Input: nums = [1] → Output: [[1]]
current list and a used boolean array. For each unused element, append to current, recurse, then pop & unmark. Base case: len(current) == n → push a copy. Time: O(n · n!) (n! permutations, n work to copy).