‘’ Colas
Se entiende por cola una estructura de datos en la que se añaden nuevos ítems en un extremo y se suprimen ítems viejos en el opuesto. La cola es un tipo de dato que exhibe comportamiento FIFO. Cuando se retira el que ha arribado de primero, el siguiente arribó más próximo se convierte en el elemento adicionado menos recientemente. La operación de agregar un elemento a la cola es comúnmente llamado enqueue, la operación de retirar el elemento menos recientemente ingresado, es usualmente llamada serve
ALGORITMO PARA INSERTAR
Si A=máximo entonces mensaje (overflow) en caso contrario A← A+1 cola[A]← valor
ALGORITMO PARA EXTRAER
Si A<F entonces mensaje (underflow) en caso contrario F ← F+1 x ← cola[F]
Aplicaciones de las colas
Las operaciones principales en una cola son la de inserci´on y extracci´on de datos, llamadas encolar (enqueue) y desencolar (dequeue).
• Las colas se utilizan en muchos algoritmos y en situaciones en las que el rendimiento de dos sistemas que se cruzan datos entre sí es más eficiente cuando no se intercambian indicativos y señales de control (handshaking) en cada transferencia. • También almacenan temporalmente la transferencia de información, lo que permite procesarla en origen y en destino a tasas independientes. • La cola de eventos en Java es un buen ejemplo. • Tipos derivados: colas de prioridad y flujos de datos
“ SITIO RECOMENDADO “
MAS NFORMACION CLICK HERE by gerardo jaime