La estructura bicola o cola de doble entrada se puede considerar que es una extensión de ColaLista. Una bicola es un conjunto ordenado de elementos, al que se puede añadir o quitar elementos desde cualquier extremo del mismo. El acceso a la bicola está permitido desde cualquier extremo. Se puede afirmar que una bicola es una cola bidireccional.
Estructuras de datos en Java - Luis Joyanes Aguilar e Ignacio Zahonero Martínez.
## Métodos implementados
- Insertar elemento al principio de la cola
public void insertarFrente(Object dato) { }
- Insertar elemento al final de la cola
public void insertarFinal(Object dato) { }
- Quitar elemento al frente de la cola
public Object quitarFrente() throws Exception { }
- Quitar elemento al final de la cola
public Object quitarFinal() throws Exception { }
- Obtener el primer elemento de la cola
public Object frenteCola() throws Exception { }
- Obtener el último elemento de la cola
public Object finalCola() throws Exception { }
- Vaciar cola
public void borrarCola() { }
- Contar elementos de la cola
public int contarDatos() { }
- Imprimir elementos de la cola
public void imprimir() { }
- Comprobar si la cola está vacía
public boolean colaVacia() { }
NOTA: El código recogido en este repositorio está basado en el libro "Estructuras de datos en Java", de Luis Joyanes Aguilar e Ignacio Zahonero Martínez. Todos los derechos van a sus respectivos dueños.
Espero que este repositorio te sirva de ayuda. A pesar de estar basado en Java, el código puede ser adaptado a otros lenguajes. Cualquier contribución es bienvenida.
Contacto: [email protected].