示例#1
0
        public int insertar_lista(int xdato)
        {
            nodo aux = new nodo();

            aux.set_dato(xdato);
            aux.set_sig(tope);
            tope = aux;
            cant++;
            return(aux.get_dato());
        }
示例#2
0
 public void mostrar_lista()
 {
     if (pila_vacia())
     {
         Console.WriteLine("La pila enlazada esta vacia");
     }
     else
     {
         nodo aux = tope;
         Console.WriteLine("Elementos el la pila ");
         while (aux != null)
         {
             Console.WriteLine(" * " + aux.get_dato());
             aux = aux.get_sig();
         }
     }
 }
示例#3
0
        public int suprimir_lista()
        {
            nodo aux = new nodo();
            int  x   = 0;

            if (pila_vacia())
            {
                Console.WriteLine("Pila enlazada Vacia");
            }
            else
            {
                aux  = tope;
                x    = tope.get_dato();
                tope = tope.get_sig();
                cant--;
            }
            return(x);
        }
示例#4
0
 public pilalista()
 {
     cant = 0;
     tope = null;
 }
示例#5
0
 public void set_sig(nodo xs)
 {
     siguiente = xs;
 }