Перестановки

средне

Дан массив nums, содержащий различные целые числа. Необходимо вернуть все возможные перестановки элементов этого массива. Порядок вывода перестановок может быть любым.  

Пример 1:

Ввод: nums = [3,6,9]
Вывод: [[3,6,9],[3,9,6],[6,3,9],[6,9,3],[9,3,6],[9,6,3]]

Пример 2:

Ввод: nums = [0,9]
Вывод: [[0,9],[9,0]]

Пример 3:

Ввод: nums = [0]
Вывод: [[0]]

Ограничения:

  • len(nums) >= 1