martes, 4 de octubre de 2011

PILAS

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.




Archivo:Pila de datos.jpg




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