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

[0] Índice de Mensajes

Ir a la versión completa