目次:
定義-末尾再帰とはどういう意味ですか?
末尾再帰は、中間ではなく特定のコードモジュールの最後で再帰関数を呼び出す動作です。 関数は、それ自体を呼び出すと再帰的です。 このプログラミング概念は、自己参照機能に役立つことが多く、LISPなどのプログラミング言語で主要な役割を果たします。
TechopediaはTail Recursionを説明します
コンピュータープログラミングでは、それ自体を直接または間接的に呼び出す関数は、再帰的な関数です。 この呼び出しが関数の最後で発生する場合、末尾再帰と呼ばれます。 通常、他の計算または手順は、再帰呼び出しの前に実行されます。
末尾再帰は通常、再帰的な関数呼び出しが行われた後に発生し、終了し、再帰的な呼び出しを行った後は何もする必要がありません。 このアプローチの利点には、スタックフレームを保持する負担が少ないこと、およびコードが読みやすいことが含まれます。 プログラマーとデザイナーは、コードを最適化して効率を最大化するために、末尾再帰を使用することがあります。
