Colas.
Figura numero 9 |
Es una regla que restringe las operaciones en las estructuras lineales a FIFO(First In First Out) primer elemento en ser almacenado, primero en ser procesado.
Utilidad: su utilidad es cuando los recursos que se requieren para un proceso están en menor cantidad que la demanda de uso de estos.
aplicaciones: cola de procesos, cola de impresión, simulación.
Operaciones: Básicas: poner y quitar.
Auxiliares: vacía, llena.
Implementacion: Arreglos, Nodo/lista.
Arreglo: Para realizar la implementacion con arreglos es necesario declarar cuatro variables una vector y tres de tipo int llamadas max, frente, fin. Los métodos son los siguientes:
poner: fin++;
v[fin]=dato;
quitar: dato = v[frente];
frente++;
vacia: frente==-1;
llena fin==max-1;
poner: fin.setSig(new Nodo(dato,null));
fin = fin.getSig();
quitar: dato=frente.getDato();
frente = frente.getSig();
vacía: frente==null;Apreciaciones importantes y 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.
No hay comentarios:
Publicar un comentario