Генерация правильных скобочных последовательностей
Стек и очередь
Средняя
Дано число n. Сгенерируйте ВСЕ правильные скобочные последовательности из n открывающих и n закрывающих скобок.
Порядок в ответе: как при переборе «сначала пробуем поставить открывающую скобку, если можно, потом закрывающую» - это даёт лексикографическую сортировку результата ('(' считается меньше ')').
Сигнатура функции
generate_parentheses(n: int) -> list[str]
Примеры
| Вход | Ожидаемый результат |
| [3] | ["((()))", "(()())", "(())()", "()(())", "()()()"] |
| [1] | ["()"] |
1решили
1пытались
100%успешность
Войдите, чтобы решить →