Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OC_03_LEC_Recursiya.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
155 Кб
Скачать
☆

Выводы:

При новом рекурсивном вызове:

  1. Запоминается состояние вычислений на данном этапе рекурсивных вызовов.

  2. В стеке создается новый набор локальных переменных (чтобы не испортить переменные текущего вызова).

Поскольку при каждом вызове затрачивается новая память и расходуется время на вызов процедуры и возврат из нее, при использовании рекурсии необходимо помнить, что глубина рекурсии (количество вложенных вызовов) должна была достаточно мала.

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

12

4/15/2025