La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

M.C. Meliza Contreras González

Presentaciones similares


Presentación del tema: "M.C. Meliza Contreras González"— Transcripción de la presentación:

1 M.C. Meliza Contreras González
Pilas y colas M.C. Meliza Contreras González

2 La estructura de datos PILA
Su nombre se deriva de la metáfora de una pila de platos en una cocina. La inserción y extracción de elementos de la pila siguen el principio LIFO (last-in-first-out). El último elemento en entrar es el único accesible en cada momento. Entra Sale Tope

3 Operaciones de una PILA
Las operaciones básicas de una pila son “push” (empujar, meter) y “pop” (sacar) Push: añade un nuevo elemento a la pila Pop: elimina un elemento de la pila Otras operaciones usualmente incluidas en el tipo de dato abstracto pila son: isEmpty (estáVacia): verifica si la pila está vacía isFull (estáLlena): verifica si la pila está llena

4 Ejemplo 1 4 1 1 1 1 1 4 4 4 4 4 4 push(4) push(1) push(1) pop()

5 Aplicaciones de las pilas
Navegador Web Se almacenan los sitios previamente visitados Cuando el usuario quiere regresar (presiona el botón de retroceso), simplemente se extrae la última dirección (pop) de la pila de sitios visitados. Editores de texto Los cambios efectuados se almacenan en una pila Usualmente implementada como arreglo Usuario puede deshacer los cambios mediante la operación “undo”, la cual extraer el estado del texto antes del último cambio realizado.

6 La estructura de datos COLA
Su nombre se deriva de la metáfora de una cola de personas en una taquilla. La inserción y extracción de elementos de la cola siguen el principio FIFO (first-in-first-out). El elemento con más tiempo en la cola es el que puede ser extraído. Entra cola frente Sale

7 Operaciones de una COLA
Las operaciones básicas de una cola son “enqueue” (meter) y “dequeue” (sacar) enqueue: añade un nuevo elemento a final de la cola dequeue: elimina (saca) el primer elemento de la cola Otras operaciones usualmente incluidas en el tipo abstracto COLA son: isEmpty (estáVacia): verifica si la cola está vacía isFull (estáLlena): verifica si la cola está llena

8 Aplicaciones de las colas
En general, operaciones en redes de computadoras Trabajos enviados a una impresora Solicitudes a un servidor. Clientes solicitando ser atendidos por una telefonista Simulaciones de cualquier situación real en la que se presente una “organización” tipo cola


Descargar ppt "M.C. Meliza Contreras González"

Presentaciones similares


Anuncios Google