Implementación de Árboles Binarios en Java
Classified in Arts and Humanities
Written on in
English with a size of 1.19 KB
Implementación de Árboles Binarios
Clase NodoB
public class NodoB {
private Object e;
private NodoB i, d;
public NodoB(Object e) {
setE(e);
}
public void setE(Object e) {
this.e = e;
}
public Object getE() {
return e;
}
public void setI(NodoB i) {
this.i = i;
}
public NodoB getI() {
return i;
}
public void setD(NodoB d) {
this.d = d;
}
public NodoB getD() {
return d;
}
public String toString() {
return e + "";
}
}Operaciones Principales
NodoB raíz;
Es.escribe ("raíz:");
raíz = new NodoB(new Integer(Es.leeInt()));
llenarB(raíz);
mostrarB(raíz);
Método para Llenar el Árbol Binario
void llenarB(NodoB raíz) {
Es.escribe("hijo izquierdo de " + raíz + ":");
int h = Es.leeInt();
if (h >= 0) {
raíz.setI(new NodoB(h));
llenarB(raíz.getI());
}
Es.escribe("hijo derecho de " + raíz + ":");
h = Es.leeInt();
if (h >= 0) {
raíz.setD(new NodoB(h));
llenarB(raíz.getD());
}
}