Все подмножества

Динамическое программирование Легкая
Дан массив различных чисел nums. Верните все его подмножества (включая пустое и само nums). Канонический порядок: числа nums сначала сортируются по возрастанию; подмножества перечисляются в порядке возрастания битовой маски (i-й бит маски отвечает за i-е число в отсортированном массиве) - пустое множество первым, затем по одному элементу в порядке возрастания, и так далее.
Сигнатура функции
subsets_of(nums: list[int]) -> list[list[int]]
Примеры
ВходОжидаемый результат
[[1, 2, 3]][[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]]
[[0]][[], [0]]
1решили
1пытались
100%успешность
Войдите, чтобы решить →