Documentos de Académico
Documentos de Profesional
Documentos de Cultura
09/10/2022
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
ESTRUCTURA
+
DE DATOS
ALUMNO
LESLY MICHELL DE LEÓN CRUZ
NÚMERO DE CONTROL
21320986
MAESTRO
JUAN CARLOS RAMÍREZ TERESA
GRUPO
IS1
09/10/22
LESLY MICHELL DE LEÓN CRUZ 1
2 TIPOS DE COLAS
09/10/2022
INTRODUCCIÓN
Las colas son líneas que se forman en un momento y lugar específicos. Por ejemplo,
la gente hace cola en las tiendas, los parques de diversiones y los cines. También
existen sistemas de colas en gobiernos, bancos y oficinas. Muchos sistemas utilizan
tarjetas de cola para organizar a las personas en grupos y filas.
En programación una cola es un tipo de dato abstracto que almacena elementos en
una lista y permite acceder a los datos por uno de los dos extremos de la lista. Un
elemento se inserta en la cola (parte final) de la lista y se suprime o elimina por la
frente (parte inicial, cabeza) de la lista. Las colas se conocen también como listas
FIFO (primero en entrar, primero en salir). Por lo tanto, las operaciones para las colas
son análogas a las de las pilas. Las diferencias consisten en que las inserciones se
hacen al final de la lista, y no al principio, y en que la terminología para colas y listas
no es la misma, Las colas pueden implementarse utilizando Listas Enlazadas o
utilizando una variación de los tipos de cola que son conocidos comúnmente como
cola circular, cola simple y cola doble que veremos a continuación.
DESARROLLO
Cola simple:
Es la estructura lineal donde los elementos salen en el mismo orden en que llegan.
Una cola simple implementa la política First-In, First-Out (FIFO), la cola simple es
una estructura de datos de tamaño fijo y cuyas operaciones se realizan por ambos
extremos; permite insertar elementos al final de la estructura y permite eliminar
elementos por el inicio de la misma. En una cola simple, cuando se eliminan
elementos se recorre el apuntador HEAD al siguiente elemento de la estructura,
dejando espacios de memoria vacíos al inicio de la misma. Existen dos mejoras de la
cola simple que utilizan de manera más eficiente la memoria: la cola circular y la cola
doble. (Ver imagen 1.1)
(imagen 1.1)
consultarse, agregarse y eliminarse únicamente desde la cabeza del anillo que es una
posición distinguida. Esta avanza en el sentido de las agujas del reloj. Debido a que
una cola circular es una mejora de la cola simple, maneja las mimas operaciones para
insertar y eliminar. (ver imagen 1.2)
CONCLUSIÓN
BIBLIOGRAFÍA
ANEXOS
INSERTAR_COLA (1);
INSERTAR_COLA (2);
INSERTAR_COLA (3);
INSERTAR_COLA (4);
RETIRAR_COLA ();
RETIRAR_COLA ();