Practice Problem
Permutations
Difficulty: Medium
Given an array of distinct integers, return all possible permutations in any order.
Permutations
Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order.
Examples
Example 1:
Input: nums = [1, 2, 3]
Output: [[1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]Example 2:
Input: nums = [0, 1]
Output: [[0,1], [1,0]]Example 3:
Input: nums = [1]
Output: [[1]]Constraints
1 <= nums.length <= 6-10 <= nums[i] <= 10- All the integers of
numsare unique
Expected Complexity
- Time: O(n! * n). there are n! permutations, and each takes O(n) to copy
- Space: O(n). recursion depth plus the used-tracking structure (excluding the output)
MEDIUM
Arrays
Backtracking
Recursion
Algorithms
Intermediate
0 views
Solution
Hints
Hint 1
Hint 2
Premium
Hint 3
Premium
Hint 4
Premium
This section is available for CodeSnatch Premium members only.
