В чëм смысл рекурсии?
Иногда он возвращает число (когда правильно), но иногда возвращает 1.
Но базовый случай ведь рекурсии срабатывает всегда.
Почему в одном случае мы получаем значение, а в другом 1?
Если фибоначи и факториал делается не сложно, то как понять сложную рекурсию? По типу:
Рекурсивное вычисление определителя матрицы методом разложения по строке или столбцу.
Рекурсивное вычисление обратной матрицы методом алгебраических дополнений.
Рекурсивный алгоритм поиска кратчайшего пути в графе (например, алгоритм Дейкстры).
Рекурсивная генерация всех перестановок заданной последовательности.
Рекурсивный алгоритм решения задачи о рюкзаке (задача коммивояжера).
Рекурсивный алгоритм построения бинарного дерева и обходов в нем (прямой, обратный, симметричный).
Иногда он возвращает число (когда правильно), но иногда возвращает 1.
Но базовый случай ведь рекурсии срабатывает всегда.
Почему в одном случае мы получаем значение, а в другом 1?
Если фибоначи и факториал делается не сложно, то как понять сложную рекурсию? По типу:
Рекурсивное вычисление определителя матрицы методом разложения по строке или столбцу.
Рекурсивное вычисление обратной матрицы методом алгебраических дополнений.
Рекурсивный алгоритм поиска кратчайшего пути в графе (например, алгоритм Дейкстры).
Рекурсивная генерация всех перестановок заданной последовательности.
Рекурсивный алгоритм решения задачи о рюкзаке (задача коммивояжера).
Рекурсивный алгоритм построения бинарного дерева и обходов в нем (прямой, обратный, симметричный).