Una pila (stack en inglés) es una lista ordinal o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Esta estructura se aplica en multitud de ocasiones en el área de informática debido a su simplicidad y ordenación implícita de la propia estructura
PUSH.- Poner datos en la pila.
POP.- sacar datos de la pila
ERROR.- Pueden sacar datos de pilas vacías.
APLICACIÓN DE LAS PILAS
Las pilas son utilizadas ampliamente para solucionar una amplia variedad de problemas. Se utiliza en compiladores, sistemas operativos y en programas de aplicación. Su implementación se puede hacer mediante Arrays Y Mediante listas enlazadas.
Un ejemplo de sus aplicaciones podrían ser los siguientes:
- Los Navegadores en Internet almacenan en una pila las de los sitios más recientemente visitados.
- Los editores de texto proporcionan normalmente un botón deshacer que cancela las operaciones de edición recientes y restablece el estado anterior del documento.
- Convertir expresiones Prefijas, Infijas y Profija
Operaciones con Pilas:
CrearPila
Meter
Sacar
DestruirPila
EstaVacia
FUENTE
http://es.wikipedia.org/wiki/Pila_(inform%C3%A1tica)
http://ldc.usb.ve/~gabro/teaching/CI2126/TADPilaLista.pdf
http://www.monografias.com/trabajos44/pilas-listas-expresiones/pilas-listas-expresiones2.shtml
No hay comentarios:
Publicar un comentario