回答編集履歴

1

誤字の修正

2016/06/30 22:21

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -128,7 +128,7 @@
128
128
 
129
129
 
130
130
 
131
- 通常の再帰関数は呼び出す度にスタックを消費するため、深い再帰になると**スタックオーバーフロー**になってしまいます。ここはteratailなので、スタック・オーバーフローは敵です。では、どうするかというと、[末尾再帰](https://ja.wikipedia.org/wiki/%E6%9C%AB%E5%B0%BE%E5%86%8D%E5%B8%B0)にすることで回避ができます。待つ再帰呼び出しの最適化により、コンパイラが最適化により自動でループにしてくれて、スタックを消費しなくなります。
131
+ 通常の再帰関数は呼び出す度にスタックを消費するため、深い再帰になると**スタックオーバーフロー**になってしまいます。ここはteratailなので、スタック・オーバーフローは敵です。では、どうするかというと、[末尾再帰](https://ja.wikipedia.org/wiki/%E6%9C%AB%E5%B0%BE%E5%86%8D%E5%B8%B0)にすることで回避ができます。**末尾再帰呼び出しの最適化**により、コンパイラが最適化により自動でループにしてくれて、スタックを消費しなくなります。
132
132
 
133
133
 
134
134