Java - Arboles Binario Retornar la Ruta

 
Vista:
Imágen de perfil de Salvador
Val: 37
Ha disminuido su posición en 18 puestos en Java (en relación al último mes)
Gráfica de Java

Arboles Binario Retornar la Ruta

Publicado por Salvador (12 intervenciones) el 17/06/2020 07:07:46
Hola
necesito que me ayuden(asesoren) a hacer un método de búsqueda en un árbol binario ordenado, cuyos elementos son de tipo String, el método tiene que recibir un argumento de tipo String(que es el dato deseado) ademas tiene que retornar la ruta, la ruta tiene que tener los elementos que se recorrieron antes de llegar al elemento deseado y si no lo encuentra volvedera null.
He realizado este método pero cuando lo ejecuto me manda puro null aunque le ponga un elemento que si existe:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public NodoArbol buscaO(String str){
    int cmp = str.compareTo(nombre);
    if (0 < cmp) {
        if (hijoDer != null) {
           return hijoDer.buscaO(str);
        }else{
           return  hijoDer = new NodoArbol(str);
        }
    }else{
        if (hijoIz != null) {
           return hijoIz.buscaO(str);
        }else{
            return hijoIz = new NodoArbol(str);
        }
    }
}
Alguien que me ayude es urgente, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder