Skip to content
EntityQ1340959· pop 17· linked from 138 articles

хвостовая рекурсия

Sign in to save

Also known as tail-recursive, tail-end recursion, tail call elimination, sibling calls, tail call

случай рекурсии, при котором любой рекурсивный вызов является последней операцией перед возвратом из функции

Article · Русский

Хвостовая рекурсия — частный случай рекурсии, при котором любой рекурсивный вызов является последней операцией перед возвратом из функции. Подобный вид рекурсии примечателен тем, что может быть легко заменён на итерацию путём формальной и гарантированно корректной перестройки кода функции. Оптимизация хвостовой рекурсии путём преобразования её в плоскую итерацию реализована во многих оптимизирующих компиляторах. В некоторых функциональных языках программирования спецификация гарантирует обязательную оптимизацию хвостовой рекурсии.

Abstract from DBpedia / Wikipedia · CC BY-SA