幻辞.com

末尾再帰

まつびさいき
名詞
1
標準
tail recursion
作例 · 標準
プログラミングの最適化において、末尾再帰は重要な概念だ。
幻辭AI · gemini-2.5-flash
関数型言語では、末尾再帰の最適化がよく利用される。
幻辭AI · gemini-2.5-flash
このアルゴリズムは、末尾再帰によって効率が向上する。
幻辭AI · gemini-2.5-flash
ウィキペディア

末尾再帰(まつびさいき)とは、再帰的な関数やプロシージャにおいて、自身の再帰呼び出しが、その計算における最後のステップになっているような再帰のパターンのことである。再帰にかかわらず一般に、そのような最後の呼び出しを末尾呼び出しという。呼び出しではなく、戻り先を保存しない飛び越し命令(いわゆる「GOTO文」)にコンパイラ最適化できるという特徴がある。

出典: 末尾再帰 — ウィキペディア / CC BY-SA 4.0