예제 #1
0
        //Insertar elementos a la cola por el final
        public void insertar(Object elemento)
        {
            NodoCola a;

            a = new NodoCola(elemento);
            if (colaVacia())
            {
                frente = a;
            }
            else
            {
                fin.siguiente = a;
            }
            fin = a;
        }
예제 #2
0
        //Extraer elementos
        public object quitar()
        {
            object aux;

            try
            {
                if (!colaVacia())
                {
                    aux    = frente.elemento;
                    frente = frente.siguiente;
                }
                else
                {
                    throw new Exception("No se puede eliminar de una cola vacia");
                }
            }
            catch (Exception)
            {
                aux = null;
            }
            return(aux);
        }
예제 #3
0
 //Constructor de la cola vacia
 public Cola()
 {
     frente = fin = null;
 }
예제 #4
0
 public NodoCola(Object x)
 {
     elemento  = x;
     siguiente = null;
 }