Example #1
0
        public void push(string dato)
        {
            nodo nuevo = new nodo(dato);

            if (!pilaVacia())
            {
                nuevo.anterior = cima;
                cima.siguiente = nuevo;
            }
            cima = nuevo;
        }        //push insertar
Example #2
0
        public string pop()
        {
            string d;

            if (cima.anterior == null)
            {
                d    = cima.dato;
                cima = null;
            }
            else
            {
                d    = cima.dato;
                cima = cima.anterior;
                cima.siguiente.anterior = null;
                cima.siguiente          = null;
            }
            return(d);
        }        //pop eliminar
Example #3
0
 public pila()
 {
     cima = null;
 }