Quiero buscar un elemento en un árbol no binario (cualquier nodo puede tener n - hijos) y salir de la recursión inmediatamente. El nodo en cuestión puede ser cualquier nodo, no solo hojas.Búsqueda recursiva de un nodo en un árbol no binario
Este es mi código pero no obtengo una búsqueda completa.
private nNode recursiveSearch(data gi,nNode node){
if (node.getdata()==gi)
return node;
nNode[] children = node.getChildren();
if (children.length>0)
for (int i = 0; i < children.length; i++) {
return recursiveSearch(gi, children[i]);
}
return null;
}
nNode contiene:
ArrayList mChildren ;
(it) de los niños objeto
y datos.
lo que hace su 'nNode' parece? – fge