Iは、ツリーの最初のノードを返す機能を有するが、ツリー関数の再帰コードですか?
node* primeiro(tree r){
while(r->left != NULL){
r = r->left;
}
return r;
}
ところで、PERCUSSが順に行われます。したがって、関数はツリーの一番左の葉を返し、関数はツリーが空でないと推定します。どのように再帰的な方法でこれを実装できますか?
node* primeiro (tree r) {
while (r->left != NULL) {
r = primeiro (r->left);
}
return r;
}
これは機能しません。
"_not working_"を定義します。コンパイルせずにクラッシュして、予期せぬ結果をもたらしますか、まったく何もありませんか? – litelite
'while' - >' if' – dbush
'primeiro(NULL)'は何を返すべきですか? – chux