S06.s12 - Material - Pilas
S06.s12 - Material - Pilas
S06.s12 - Material - Pilas
Pilas y Colas
Ing. Aníbal Sardón Paniagua
[email protected]
[email protected]
Logros de Aprendizaje
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()