Дом развитие Что такое хвостовая рекурсия? - определение из техопедии

Что такое хвостовая рекурсия? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Хвостовая рекурсия?

Хвостовая рекурсия - это акт вызова рекурсивной функции в конце определенного модуля кода, а не в середине. Функция является рекурсивной, если она сама вызывает. Эта концепция программирования часто полезна для функций со ссылками на себя и играет важную роль в таких языках программирования, как LISP.

Техопедия объясняет рекурсию хвоста

В компьютерном программировании функция, которая вызывает себя, прямо или косвенно, является рекурсивной функцией. Когда этот вызов происходит в конце функции, он называется хвостовой рекурсией. Обычно другие вычисления или процедуры выполняются перед рекурсивным вызовом.

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

Что такое хвостовая рекурсия? - определение из техопедии