Algoritmos y Estructuras de Datos
Unidad III Pilas y Colas
4. 1 Estructuras de datos Estáticas Son aquellas que se implementan usando vectores por lo que tienen un número de elementos limitado. 4.1.1 Una pila es un contenedor de datos cuyo comportamiento está regido por el principio LIFO (Last Input Firt Output). En este tipo de estructura los datos o elementos pueden insertarse y suprimirse elementos solo por un extremo, llamado tope o cima; es decir, en una pila el último dato en entrar es el primero en salir. Tope o Cima
4 3 2 1
Primer Elemento
Aplicaciones de las Pilas. Los navegadores de Internet almacenan las direcciones visitadas recientemente. Cada vez que el usuario visita una página, su dirección es almacenada en una pila, de forma que cada vez que el usuario hace click en back se retira el último elemento insertado en la pila, esto es, se muestra en pantalla la última página visitada. 4.1.2 Operaciones con pilas Básicas pop(): Regresa el último elemento insertado en la pila push(): inserta un elemento en el tope de la pila. Auxiliares llena():Regresa verdadero si la pila está llena. vacia(): Regresa verdadero si la pila está vacía. size(): Regresa el tope de la pila. vaciar(): Elimina todos los elementos de la pila
Ing. Alma Leticia Palacios Guerrero
pág. 1 de 27