Уникальные подмножества

средне

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

Порядок чисел в наборах не имеет значения, и одинаковых наборов быть не должно.

Пример 1:

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

Пример 2:

Ввод: nums = [11]
Вывод: [[],[11]]

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

  • len(nums) >= 1