我有一個返回樹的第一個節點的功能,樹函數的遞歸代碼?
node* primeiro(tree r){
while(r->left != NULL){
r = r->left;
}
return r;
}
順便說一句,在叩診是爲了做。所以函數返回樹的最左邊的葉,函數假定樹不是空的。我怎樣才能以遞歸的方式實現這個?
node* primeiro (tree r) {
while (r->left != NULL) {
r = primeiro (r->left);
}
return r;
}
這是行不通的。
定義「_not working_」。它是否崩潰,不編譯,給你一個意想不到的結果,什麼都沒有? – litelite
'while' - >'if' – dbush
'primeiro(NULL)'應該返回什麼? – chux