- 99 名前:92 mailto:sage [2007/11/10(土) 16:00:46 ]
- >>98
確かに一番左下を再帰呼び出しした時に、 if(t->l == (struct node *)NULL)にひっかかるので、 一番左下の○まで来て、さらに再帰呼び出しされる事は、ないですね。 となると、 if(t->l == (struct node *)NULL) に引っかかって m=t が実行されて、 次は return m; ですよね? このreturn m;で、メイン関数に返されて終了ってことですかね? それだと、 m = min(t->l); じゃなくて、 min(t->l); で十分じゃないですか? 何のために、m = min(t->l);としているのですか?
|

|