caso de estar vacía seria imposible borrar un elemento hasta que no sea añadidouno nuevo.
OPERACIONES BASICAS DE LA TEORIA DE COLAS
•
Crear:
Se crea la cola vacía
•
Encolar(añadir, salir, push):
se añade un elemento a la cola( al final deella)
•
Desencolar (sacar, salir, pop
): se elimina el elemento frontal de la cola, esdecir, el primer elemento que entro.
•
Frente (consultar, front):
se devuelve el elemento frontal de la cola, esdecir, el primer elemento que entro.
TIPOS DE COLASColas circulares (anillos)
: es una estructura en donde el ultimo elemento y elprimero están unidos.
Colas de prioridad:
los elementos se atienden en un orden de prioridadindicado asociado a cada elemento, si existen elementos con la mismaprioridad, se atenderán según la posición que ocupen. Existen dos formas deimplementación:
1.
añadir un campo a cada nodo con su prioridad. Es conveniente mantener lacola ordenada por orden de prioridad.
2.
crear tantas colas como prioridades haya, y almacenar cada elemento ensu cola.
•
BICOLAS:
son colas en donde los nodos se pueden añadir y quitar por ambos extremos; se les llama DEQUE (double ended queue). Pararepresentar las bicolas lo podemos hacer con array circular con inicio y Finque apunten a cada uno de los extremos. Ejemplo:
•
Bicolas de entrada restringida
: en esta}estructura la inserción solo sehace por el final, aunque la eliminación puede ser al principio y al final
•
Bicolas de salida restringida
: en estas colas solo se puede eliminar por elfinal y se puede insertar al inicio o al final
Leave a Comment