Las pilas son estructuras de datos que se utilizan generalmente para simplificar ciertas operaciones Estas estructuras pueden implementarse mediante arrays o mediante listas enlazadas.
Las pilas son estructuras de datos que tienes dos operaciones
básicas: PUSH (para insertar un elemento) y POP (para extraer un elemento).
Su característica fundamental es que al extraer se obtiene siempre el último elemento que acaba de insertarse. Por esta razón también se conocen como estructuras de datos LIFO.
Una posible implementación mediante listas enlazadas sería insertando y extrayendo siempre por el principio de la lista.
Gracias a las pilas es posible el uso de la recursividad La variable que llama al mismo procedimiento en el que está, habrá que guardarla, así como el resto de variables de la nueva llamada, para a la vuelta de la recursividad ir sacándolas, esto es posible a la implementación de pilas.
Su característica fundamental es que al extraer se obtiene siempre el último elemento que acaba de insertarse. Por esta razón también se conocen como estructuras de datos LIFO.
Una posible implementación mediante listas enlazadas sería insertando y extrayendo siempre por el principio de la lista.
Gracias a las pilas es posible el uso de la recursividad La variable que llama al mismo procedimiento en el que está, habrá que guardarla, así como el resto de variables de la nueva llamada, para a la vuelta de la recursividad ir sacándolas, esto es posible a la implementación de pilas.