Виклик, взятий звідси і також тут
П послідовність дужок складається з п ( и і п ) с.
Дійсна послідовність дужок визначається наступним чином:
Ви можете знайти спосіб повторення стирання сусідньої пари дужок "()", поки воно не стане порожнім.
Наприклад,
(())це дійсні дужки, ви можете стерти пару на 2-й і 3-й позиціях, і вона стане(), потім ви можете зробити це порожнім.)()(не є дійсними дужками, після видалення пари на 2-й та 3-й позиціях вона стає,)(і ви більше не можете стерти її.
Завдання
Враховуючи число n, вам потрібно сформувати всю правильну послідовність дужок у лексикографічному порядку
Виведенням може бути масив, список або рядок (у цьому випадку послідовність на рядок)
Ви можете використовувати іншу пару дужок , таких як {}, [], ()або будь-якого відкритого близько знайомий
Приклад
n = 3
((())) (()()) (())() ()(()) ()()()n = 2
(()) ()()
1s та -1s)?