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

わんくま同盟

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

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


(過去ログ 47 を表示中)
■25681 / )  Re[1]: 再帰によるスタックオーバフローエラー
□投稿者/ 渋木宏明(ひどり) (893回)-(2008/09/24(Wed) 15:37:18)
渋木宏明(ひどり) さんの Web サイト
> 【1】スタックのサイズは変更できるのでしょうか?

出来るけど、「あとのほんのちょっと延命できれば十分」な場合以外、あまり賢い解決とは言えません。

> 【2】一概には言えないと思いますが、処理の見直しのポイントを教えてください。

再帰をループに書き直すのがもっとも強靭な解です。

あるいは、再帰するにしても中間状態の保存をスタックに頼るのではなく、List<T> などを使って自前でコンテキストを管理するようにする、とかです。

返信 編集キー/


管理者用

- Child Tree -