Colas
Enviado por fergrand • 26 de Mayo de 2014 • Ensayo • 340 Palabras (2 Páginas) • 258 Visitas
Colas
Una Cola es otro tipo especial en el cual los elementos se insertan por un extremo(el posterior) y se suprimen por el otro(el anterior o frente).
Las colas se conocen también como listas FIFO(primero en entrar, primero en salir – First In First Out).
Las operaciones para las colas son análogas a las de las pilas.
Es importante aclarar que, tanto el frente como el final de la cola, son los únicos indicados para retirar e insertar elementos, respectivamente.
Colas
Los elementos se eliminan en el mismo orden en el que se insertaron.
Por lo tanto, el primer elemento que entra a la cola será el primero que sale.
Operaciones:
Insertar un Elemento
Eliminar un Elemento
Operaciones Auxiliares
Frente
Final
No es posible insertar un numero mayor de elementos al máximo fijado.
Colas
Para optimizar el espacio se utiliza lo que se conoce como Cola Circular, esto quiere decir que cada vez que se elimina un valor de la cola, el inmediatamente siguiente toma el frente y debe correrse la cola para no perder espacios.
Usos:
Colas de impresion en windows.
Colas en Bancos
Solicitudes de procesamiento a un procesador.
Colas - Representación
Colas – Ejemplo
Colas – Importante
En una Cola Circular:
Un elemento en blanco se deja para marcar el frente
La operación Modulo se usa para transformar un arreglo convencional en una representación circular.
No es necesario correr la cola.
En una Cola Simple:
En cada salida de un elemento de la cola, todos los elementos restantes deben correrse en una posición hasta alcanzar la salida.
El ingreso siempre se realizara por el mismo extremo.
Colas – Preguntas?
Puntos a Considerar
Los dos tipos de colas que se pueden manejar son lineales y circulares.
Solamente se tiene un punto de ingreso a la cola y siempre se quedara en la parte final.
Solamente se tiene un punto de salida de la cola..
Tarea :
Elabore una programa para el manejo de una cola de un banco, debe asumir que se asignan boletos numerados a las personas en el orden que llegan, independientemente de la operacion que la persona llegue a realizar, siempre quien llego primero sera atentido antes, aproveche sus conocimientos para el manejo de procedimientos y funciones, elabore el programa con vectores.
...