http://es.wikipedia.org/wiki/Cola_%28inform%C3%A1tica%29
Operaciones Basicas.-
- Crear: se crea la cola vacĆa.
- Encolar (aƱadir, entrar, insertar): se aƱade un elemento a la cola. Se aƱade al final de esta.
- Desencolar (sacar, salir, eliminar): se elimina el elemento frontal de la cola, es decir, el primer elemento que entró.
- Frente (consultar, front): se devuelve el elemento frontal de la cola, es decir, el primer elemento que entró.
Tipos De Colas.-
- Colas circulares (anillos): en las que el último elemento y el primero estÔn unidos.
- Colas de prioridad: En ellas, los elementos se atienden en el orden indicado por una prioridad asociada a cada uno. Si varios elementos tienen la misma prioridad, se atenderÔn de modo convencional según la posición que ocupen. Hay 2 formas de implementación:
- AƱadir un campo a cada nodo con su prioridad. Resulta conveniente mantener la cola ordenada por orden de prioridad.
- Crear tantas colas como prioridades haya, y almacenar cada elemento en su cola.
- Bicolas: son colas en donde los nodos se pueden aƱadir y quitar por ambos extremos; se les llama DEQUE (Double Ended QUEue). Para representar las bicolas lo podemos hacer con un array circular con Inicio y Fin que apunten a cada uno de los extremos. Hay variantes:
- Bicolas de entrada restringida: Son aquellas donde la inserción sólo se hace por el final, aunque podemos eliminar al inicio ó al final.
- Bicolas de salida restringida: Son aquellas donde sólo se elimina por el final, aunque se puede insertar al inicio y al final.
No hay comentarios:
Publicar un comentario