C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 47 を表示中)
■25699 / )  Re[5]: 再帰によるスタックオーバフローエラー
□投稿者/ Lily (5回)-(2008/09/24(Wed) 16:40:23)
No25681 (渋木宏明(ひどり) さん) に返信
> 出来るけど、「あとのほんのちょっと延命できれば十分」な場合以外、あまり賢い解決とは言えません。
確かにそうですね。今の処理だと上限がないため完全な解決策とはいかなそうです。
出来れば、方法を教えていただけるとあり難いです。


> 再帰をループに書き直すのがもっとも強靭な解です。
> あるいは、再帰するにしても中間状態の保存をスタックに頼るのではなく、
> List<T> などを使って自前でコンテキストを管理するようにする、とかです。
最初の仕様では、再帰を行うことが一番の解決策であったため、再帰処理を使用したんですが、
今の仕様であれば、ループ処理でも可能です。ただ、大幅の改善が認められないと思うのでそこがネックですが・・・
返信 編集キー/


管理者用

- Child Tree -