Mücadelesi Alındığı burada ve ayrıca burada
Bir n parantez dizisi n ( s ve n ) s'den oluşur .
Geçerli bir parantez dizisi aşağıdaki gibi tanımlanır:
Bitişik parantez çiftini (") boş olana kadar tekrarlamanın bir yolunu bulabilirsiniz.
Örneğin,
(())geçerli bir parantezdir, 2. ve 3. konumdaki çifti silebilirsiniz ve olur(), sonra boş bırakabilirsiniz.)()(geçerli bir parantez değil, 2. ve 3. konumdaki çifti sildikten sonra, olur)(ve daha fazla silemezsiniz
Görev
Bir n sayısı verildiğinde, tüm doğru parantez dizisini sözlük sırasına göre oluşturmanız gerekir
Çıktı bir dizi, liste veya dize olabilir (bu durumda satır başına bir dizi)
Parantez gibi farklı bir çifti kullanabilir {}, [], ()veya herhangi bir açma-kapama işareti
Misal
n = 3
((())) (()()) (())() ()(()) ()()()n = 2
(()) ()()
1s ve -1s gibi) oluşan bir liste çıkarabileceğimiz anlamına mı geliyor?