//Insertar a la pila public void insertar(object elemento) { NodoPila nuevo; nuevo = new NodoPila(elemento); nuevo.siguiente = cima; cima = nuevo; }
//Limpiar pila public void limpiarPila() { NodoPila t; while (!pilaVacia()) { t = cima; cima = cima.siguiente; t.siguiente = null; } }
//Quitar un elemento public object quitalPila() { object aux; try { if (!pilaVacia()) { aux = cima.elemento; cima = cima.siguiente; } else { throw new Exception("No se puede eliminar de una pila vacia"); } } catch (Exception) { aux = null; } return(aux); }
public NodoPila(object x) { elemento = x; siguiente = null; }
//Constructor de la pila vacia public Pila() { cima = null; }