我有以下方法,但是我想使用递归;但是,我得到一个错误:“缺少返回语句”。
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/