我有以下方法,但是我想使用递归;但是,我得到一个错误:“缺少返回语句”。

static String buscar(NodoDeArbol raiz, String letra) {
    if(raiz == null) {
        aux="";
        for (int i = 0; i < auxiliar.length()-1; i++) {
            aux+=auxiliar.charAt(i);
        }
        return aux;
    }
    auxiliar = buscar(raiz.izquierdo, auxiliar+= "0");
    auxiliar = buscar(raiz.derecho, auxiliar+= "1");
}


应该怎么做才能解决这个问题?

最佳答案

有几个错误


首先,您不定义aux(也许是全局的?)
其次,当raiz != null时需要返回一个值

关于java - Java中此方法有什么问题?我想要实现递归,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15936923/

10-12 06:03