Professional Documents
Culture Documents
1. Pilas.
desapilar apilar
5 cima
4
1
7
2 fondo
5 4 1 7 2 null
Pila
apilar desapilar
package tadPila;
import java.io.*;
package tadPila;
public class TadPila implements Pila {
protected NodoPila pila;
public TadPila () {
pila = null;
}
public void inicializarPila() {
pila = null;
}
public boolean pilaVacia () {
return pila == null;
}
public void apilar (int dato) {
NodoPila aux = new NodoPila (dato,pila);
pila = aux;
}
public int desapilar () throws PilaVacia {
int resultado;
if (pilaVacia ())
throw new PilaVacia ("Desapilar: La pila est vaca");
resultado = pila.dato; pila
= pila.siguiente; return
resultado;
}
}