Código
class NodoPila{ String elemento; NodoPila siguiente; elemento = simbolo; siguiente = null; } } class Pila{ private NodoPila primerNodo; private NodoPila tope; Pila(){ primerNodo = tope = null; } public boolean estaVacia(){ if(tope == null) return true; else return false; } if(estaVacia()) primerNodo = tope = new NodoPila(simbolo); else tope = tope.siguiente = new NodoPila(simbolo); } public void desapilar(){ NodoPila nodo; if(estaVacia()) else ????????????; } public void imprimirPila() { NodoPila nodo; for(nodo = primerNodo;nodo != null;nodo = nodo.siguiente) } }
no se como hacerle para que me elimine el tope sin necesidad de recorrer toda la lista hasta encontrar el ultimo nodo