Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ColaCircular {
- Nodo head;
- Nodo tail;
- public ColaCircular(){ head=tail=null;}
- public boolean colaCircularVacia(){
- if (head == tail && head == null)
- return true;
- else
- return false;
- }
- public void imprimirColaCircular(){
- if (colaCircularVacia())
- System.out.println ("La cola no contine elementos");
- else {
- Nodo auxiliar =head;
- while (auxiliar != tail){
- System.out.println("elemento: "+ auxiliar.valor);
- auxiliar = auxiliar.siguiente;
- }
- System.out.println("elemento: "+ tail.valor);
- }
- }
- public void enQueue (float numero){
- Nodo auxiliar = new Nodo(numero);
- if (colaCircularVacia()){
- head= auxiliar;
- tail = auxiliar;
- auxiliar.siguiente = head;
- }
- else {
- tail.siguiente= auxiliar;
- auxiliar.siguiente = head;
- tail = auxiliar;
- }
- }
- public float deQueue (){
- float elemenRecuperado=0;
- if (!colaCircularVacia()){
- if (head== tail){
- elemenRecuperado = head.valor;
- head = tail = null;
- }
- else{
- elemenRecuperado= head.valor;
- tail.siguiente=head.siguiente;
- head=head.siguiente;
- }
- }
- return elemenRecuperado;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement