Düzenli parantez dizileri, bir veya daha fazla türün açılış ve kapanış parantezlerinden oluşur; her bir açılış dirseğinin bir kapatma dirseği vardır ve (birden fazla tür olması durumunda) türleri çakışmaz.
Doğru SP:
( ( ) ) ( ) ( )
{ } [ ( ) ] ( )
{ [ ( { } ) ] }
Geçersiz SP:
) ) ( ( ) ) ( (
{ [ ( ] ) }
( ( ] }
Bir parantez dizisinin aynı türden olup olmadığını kontrol etmek için dengeyi kontrol etmeniz yeterlidir.
Yani sıfıra eşit bir değişken başlatıyoruz (bakiye). Sonra ipin üzerinden geçiyoruz (bunu nasıl yapacağınızı bilmiyorsanız - ÇALIŞTIR, APTAL!), açılış dirseğiyle karşılaştığında dengeyi artırıp kapanış dirseğiyle karşılaştığında dengeyi azaltıyoruz. Herhangi bir aşamada bakiye negatif olursa veya sonunda sıfıra eşit değilse sıralama yanlıştır.