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
(()) ()()
1
s ve -1
s gibi) oluşan bir liste çıkarabileceğimiz anlamına mı geliyor?