System.NullReferenceException:對象不設置到對象的實例 的NullReferenceException
public int find(int value) {
Node curr = root;
while (curr != null) {
if (curr.value == value) {
return value;//success
}
if (curr.value < value) {
curr = curr.lChild;
}
if (curr.value > value) {
curr = curr.rChild;
}
if (curr.value == null) {
break;
}
}
return 0;//No Value
}
我不能看到什麼錯與此二叉樹搜索
如果curr.value
請提供您的'Node'類(或最好是[mcve])和樣本輸入數據的代碼。 –
把'if's改成'else if's –