Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nombre
Jhon Jairo Risco Herrera
Materia
Algoritmos y Estructuras de Datos
Informe
Docente
Ing. Cristhian Torres
Ciclo
Medio Ciclo
Año Lectivo
2019-2020
COLAR Y DESENCOLAR
Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que
la operación de inserción push se realiza por un extremo y la operación de extracción pop por el
otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer
elemento en entrar será también el primero en salir.
Desencolar
Se elimina el elemento frontal de la cola, es decir, el primer elemento que entró.
[JAVA]
package colas;
import java.util.Vector;
public Cola() {
super();
elementos = new Vector();
//inicio = fin = 0;
size = 0;
}
try {
if(colaVacia())
throw new ErrorColaVacia();
else {
//return elementos.get(inicio++);
retorno = elementos.get(0);
elementos.remove(0);
size--;
return retorno;
}
} catch(ErrorColaVacia error) {
System.out.println("ERROR: la cola esta vacía");
return null;
}
}
/*
public int getFin() {
return fin;
}
@SuppressWarnings("serial")
class ErrorColaVacia extends Exception {
public ErrorColaVacia() {
super();
}
}
[/JAVA]
[JAVA]
package colas;
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Cola cola;
cola.encolar("Uno");
System.out.println("Elementos en cola: " + cola.getSize());
cola.encolar("Dos");
System.out.println("Elementos en cola: " + cola.getSize());
cola.encolar("Tres");
System.out.println("Elementos en cola: " + cola.getSize());
}
[/JAVA]