Hey çocuklar, bir ikili ağaç olmayan bir ağaç yarattık. Şimdi, istediğim bir unsuru aramak içindir. Önemli olan şudur: Ben bir ikili ağacın aksine hiçbir karşılaştırma şansı beri, kod uygulamak için başka yollar bulmak zorundayız. İşte ne düşündüğümü:
public TreeNode<City> search(City parent, TreeNode<City> t){
//As you guess, City class is irrelevant to the issue, I have no problem with City class.
if (t.getCity().equals(parent)) {
return t;
}
else if (t.hasLeftChild()){
search(parent,t.getLeftChild());
}
else if(t.hasNextSibling()){
search(parent,t.getNextSibling());
}
else//Since I know that case will never happen, the returned value is unimportant
return t;
}
Tabii ki, bu kod işe yaramadı. zor kısmı Ben en kısa bulmak gibi ben arıyorum değer döndürmek için olması. Bunu bulamazsanız Ancak, ben hala bir şey dönmek zorunda. Bunu nasıl yapacağım ???













