Saltar al contenido

Paréntesis equilibrados

Una pila comprueba si los paréntesis de una expresión cierran bien: cada ( o [ se apila; cada ) o ] desapila y comprueba que cierra el mismo tipo.

Sigue la expresión [ ( ] ), símbolo por símbolo. La figura de abajo muestra la pila después de los dos primeros símbolos. Antes de seguir, predice qué pasa con el tercero, ].

La pila al leer los dos primeros símbolos de [ ( ] )Dos pasos sobre la expresión corchete, paréntesis, cierre de corchete, cierre de paréntesis. Paso 1: se lee [ y la pila tiene [. Paso 2: se lee ( y la pila tiene [ abajo y ( arriba, en el tope. Faltan por leer los dos últimos símbolos.Paso 1 de 2[(])[*← topelees [: lo apilasPaso 2 de 2[(])[(*← topelees (: lo apilasCómo leersímbolo que lees*recién apilado
El estado de la pila después de los dos primeros símbolos. Quedan por leer ] y ): el tercero es el que tienes que predecir.
Lees la expresión [ ( ] ) con una pila. ¿En qué símbolo detecta por primera vez que no cierra bien?