Все подмножества
Динамическое программирование
Легкая
Дан массив различных чисел 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%успешность
Войдите, чтобы решить →