Chcę wyszukać element w drzewie niebinarnym (dowolny węzeł może mieć n-dzieci) i natychmiast wyjść z rekursji. Węzłem, o którym mowa, może być dowolny węzeł, a nie tylko liście.Rekursywne wyszukiwanie węzła w niebinarnym drzewie
To jest mój kod, ale nie otrzymuję pełnego wyszukiwania.
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 zawiera:
ArrayList mChildren ;
(to dzieci) obiektu
i danych.
co robi 'nNode' wyglądać? – fge