Programación General > Java
CONSULTA ARBOL BINARIO
(1/1)
Cirith Gorgor:
Hola, nuevamente seré más específico gracias a la aclaración de don Juez. Tengo tres clases, PRUEBAARBOLBINARIO.JAVA en dónde está alojado mi menú, el cuál llama a cada método correspondiente. También mi clase NODOBINARIO (con geters y seters) y por última la clase ARBOLBINARIO la cuál posee los métodos a invocar.
Tengo un problema al intentar mostrar sólo los nodos terminales u hojas, está correcto pero cuando lo invoco desde el case que corresponde no me muestra nada, es decir, no me arroja error, simplemente no muestra nada.
Acá coloco mi método y el case que lo invoca, excelente web no la conocía, bastante completa y sólo dedicada a la programación. Me pasearé seguido por acá.
Acá los métodos.
CASE QUE LLAMA AL METODO
--- Código: Java ---case 6:salida="Los nodos hojas del Arbol Binario son: " + "nn" + arbol.hojas(arbol.raizArbol());break;
METODO QUE MUESTRA SOLO NODOS HOJAS
--- Código: Java ---public synchronized int hojas(NodoBinario R){ NodoBinario p=R; String salida=""; int hojas=0; if(p.subarbolIzdo()==null && p.subarbolDcho()==null) { hojas=1; } else{ if(p.subarbolIzdo()!=null) { hojas=hojas+hojas(p.subarbolIzdo()); } if(p.subarbolDcho()!=null) { hojas=hojas+hojas(p.subarbolDcho()); } } return (hojas); }
Navegación
Ir a la versión completa