В программировании рекурсия, или же рекурсивная функция — это такая функция, которая вызывает саму себя.
Рекурсию также можно сравнить с матрёшкой. Первая кукла самая большая, за ней идёт точно такая же кукла, но поменьше...
Видео: YouTube Тем кто ознакомился с предыдущей статьей ничего страшного не грозит. Речь пойдет о рекурсивных функциях. Если коротко, то это функции, вызывающие сами себя. Рекурсия это мощнейший инструмент, позволяющий решить широкий класс задач. Инструмент этот весьма опасный в неумелых руках. Кроме того, что этот инструмент мощный, он требует хорошего абстрактного мышления. Даже всесторонняя помощь отладчика в среде разработки по началу вряд ли сильно поможет. Но если вдумчиво освоить материал, то все становится понятным...