public void Push(int valor) { nodo aux = new nodo(); aux.info = valor; int contador = 0; if (tope == null) { tope = aux; aux.sgte = null; } else { contador = Contar(); if (contador > 5) { Console.WriteLine("No se pueden agregar más de 5 contenedores"); Console.ReadLine(); } else { aux.sgte = tope; tope = aux; } } }
public int Contar() { nodo puntero = new nodo(); puntero = tope;; int contador = 2; while (puntero.sgte != null) { contador++; puntero = puntero.sgte; } return(contador); }
public int Pop() { int valor = 0; if (tope == null) { Console.WriteLine("Almacen vacío"); } else { valor = tope.info; tope = tope.sgte; } return(valor); }
public Pila() { tope = null; }