1
我有一棵樹,存儲鍵和它們的值。這裏是我的查找操作:樹與鍵值對未找到密鑰
public int find(int k) {
System.out.println(k + " : " + this.k);
if (k == this.k) {
return 1;
}
if (k < this.k){
if (left != null) {
left.find(k);
}
} else {
if (right != null) {
right.find(k);
}
}
return 0;
}
這在嘗試查找樹的根時正常工作。例如,下面是輸入和查找密鑰的一些輸出:
c 5
生成與單個鍵根節點。 (默認值爲0.0)
e 5
調用我的find()
函數,並以5,4,8,9 ..爲關鍵字。任何人都可以告訴我爲什麼,即使密鑰輸出爲匹配,他們不會返回1嗎?
在此先感謝!
美麗,正是我錯過了。謝謝!感謝您的意見,但是這是作業的一部分,我們被要求返回這些結果。一個單獨的函數返回值。 – Nic