Выбрать город
Программирование: концепции9-11 кл.

Рекурсия

Это понятие впервые встречается на программе «Разработка и инженерия для старшеклассников» — примерно 15-17 лет (9-11 класс).

Определение125/160

Способ решить задачу через её же уменьшенную копию: правило ссылается само на себя, пока не дойдёт до самого простого случая.

Аналогия

Матрёшка: внутри каждой — такая же, но меньше, и так до самой маленькой, которая уже не открывается.

Проверка понимания

Нарисовать «телевизор, показывающий сам себя» с тремя вложениями и отметить, на каком рисунок пришлось остановить.

Частое заблуждение

«Рекурсивный вызов — это прыжок к началу функции». Нет: каждый вызов — новая копия функции со своими переменными; прежние вызовы ждут её завершения.

Что знать раньше

Связанные термины