martes, 20 de mayo de 2014

Colas

Concepto: 
es una regla que se aplica a una estructura lineal (arreglos y listas enlazadas) para que tengan un comportamiento FIFO primer elemento en almacenarse , primero en procesarse. 

Utilidad:
siempre que los recursos de procesamiento sean menores a las demandas de su uso.

Aplicaciones:
cola de procesos, de impresión, de simulación.

Operaciones: 
  Poner, quitar, vacía, llena.

Implementación(arreglos,Nodo/ listas).

Implemetacion 

class ColaVector <T>
poner { fin ++;
             v [ fin ] = dato;
quitar { dato = v [ frente];
              frente ++;
vacía{ frente = = -1;
llena{ fin = = max - 1;

FUNCIONES DE COLAS 



COLAS CIRCULARES
Es una estructura de datos, donde los elementos se encuentran ubicados de manera circular o en forma de anillo (Gráfico).





Al momento de añadir un nuevo elemento, esto solo puede realizar por el primer elemento (indice 0) ya que es una posición distinguida. A continuación una gráfica que representa la alteración de una cola circular, al momento de añadir 3 elementos:



REFLEXIÓN

se obtuvo habilidad para realizar la clase ColaVector porque al conocer la clase pila se facilito la enseñanza de esta nueva estructura de datos, y conocer las operaciones básicas que en ella se utilizan.
 Las colas circulares permiten la insercion y eliminacion de elementos solo por su inicio, mientras que las bicolas lo permiten por ambos extremos y son direccionados  por 2 indices al momento de representarlo en un arreglo.




No hay comentarios:

Publicar un comentario