S06.s12 - Material - Pilas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

Algoritmos y Estructuras de Datos

Pilas y Colas
Ing. Aníbal Sardón Paniagua
[email protected]
[email protected]
Logros de Aprendizaje

Al finalizar la sesión el estudiante:


• Conoce las Pilas en Java.
• Conoce las Colas en Java.
• Aprende a utilizar las colas y pilas en Java
Temas a tratar
• Pilas
• Colas
Datos/Observaciones
Pilas
• Una PILA es una estructura que nos permite apilar elementos y
recopilarlos en el orden inverso al cual los apilamos mediante
operaciones de desapilar.
• En todo momento sólo se tiene acceso a la parte superior de la pila, es
decir, al último objeto apilado. Por esta razón, a una pila se le conoce
como una estructura de datos LIFO (Last In First Out).

5
Pilas
Operaciones Básicas.
• Las operaciones básicas que tiene una Pila son:

6
Pilas
Funcionamiento de la Pila.

7
TAD Pila
• Una pila (stack) es una lista de elementos de la cual
sólo se puede extraer el último elemento insertado.
• La posición en donde se encuentra dicho elemento se
denomina tope de la pila.
• También se conoce a las pilas como listas LIFO (LAST IN -
FIRST OUT: el último que entra es el primero que sale).
• apilar(x): inserta el elemento x en el tope de la pila (push).
• desapilar(): retorna el elemento que se encuentre en el tope de
la pila y lo elimina de ésta (pop).
• tope(): retorna el elemento que se encuentre en el tope de la
pila, pero sin eliminarlo de ésta (top).
• estaVacia(): retorna verdadero si la pila no contiene elementos,
falso en caso contrario (isEmpty).

8 8
Preguntas
Manos a la Obra, a programar ….
Resumen
1. Una PILA es una estructura que nos permite apilar elementos y
recopilarlos en el orden inverso al cual los apilamos mediante operaciones
de desapilar.
2. La una pila se le conoce como una estructura de datos LIFO (Last In First
Out)
3. Las operaciones básicas son:
1. Push()
2. Pop()
3. Top()

También podría gustarte