en
en
se
se
se
se
4
3
2
1
en caso
tienen
o
se puede
es
es
sus
su

Estructura de Datos
Filas o colas de datos

Definición

Una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pull por el otro.

Una colección ordenada de elementos

Borrar elementos en un extremo (llamado el frente de la cola)

Insertarlos por el otro (llamado el final de la cola).

Usos

Particularidad de una estructura de datos de cola es el hecho de que sólo podemos acceder al primer y al último elemento de la estructura.

De estar vacía, borrar un elemento sería imposible hasta que no se añade un nuevo elemento.

Operaciones Básicas

Crear

Crea la cola vacía.

Encolar

Añade un elemento a la cola. Se añade al final de esta.

Desencolar

Elimina el elemento frontal de la cola, es decir, el primer elemento que entró.

Frente

Devuelve el elemento frontal de la cola, es decir, el primer elemento que entró.

Subtopic

Tipos de colas

Colas circulares
o anillos

El último elemento y el primero están unidos.

De prioridad

Los elementos se atienden en el orden indicado por una prioridad asociada a cada uno.

Bicolas

Los nodos se pueden añadir y quitar por ambos extremos, para representar las bicolas lo podemos hacer con un array circular con Inicio y Fin que apunten a cada uno de los extremos.

Se divide

Bicolas de entrada restringida

La inserción solo se hace por el final, aunque podemos eliminar al inicio ó al final.

Bicolas de salida restringida

se elimina por el final, aunque se puede insertar al inicio y al final.