Встречается на собеседованиях • сегодня
Что такое рекурсия
Рекурсия — это когда метод вызывает сам себя, прямо или косвенно. Должен быть базовый случай (условие выхода) и рекурсивный случай (вызов с изменёнными параметрами).
Пример с факториалом:
java
public int factorial(int n) {
if (n == 1) { // базовый случай
return 1;
}
return n * factorial(n - 1); // рекурсивный случай
}Плюсы: элегантное решение для задач с повторяющейся структурой (деревья, графы).
Минусы: риск переполнения стека, накладные расходы на вызовы.
Важно: всегда проверяйте, что рекурсия сходится к базовому случаю!

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы