Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2012-05-13 13:54:03.
Revizia anterioară Revizia următoare
Revizia anterioară Revizia următoare
Parantezare
Solutie O(M + LungimeaExpresiei)
Solutia foloseste o stiva St si un vector Poz ( acest vector retine pozitia parantezei ')' corespunzatoare parantezei '(' de pe pozitia i ).Se parcurge sirul de intrare caracter cu caracter, pentru fiecare caracter verificandu-se tipul acestuia.
Daca sir[ i ]
Bad macro "'(' , atunci se adauga in stiva pozitia i
Daca sir[ i ]"
')' , se actualizeaza Poz[St[Varf]], deoarece paranteza ')' este paranteza ce corespunde celei de pe pozitia St[Varf].Caractere care nu sunt paranteze se ignora .