Встречается на собеседованиях • сегодня

Какое знаешь главное условие рекурсии

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

Пример с факториалом:

javascript
function factorial(n) {
  if (n === 0) { // базовый случай
    return 1;
  }
  return n * factorial(n - 1); // рекурсивный вызов
}

Ключевые моменты:

  1. Должно быть условие прекращения рекурсии
  2. Каждый вызов должен приближать к базовому случаю
  3. Рекурсия использует стек вызовов, что может привести к его переполнению при глубокой вложенности
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы