Рекурсия

📂 Алгоритмы

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

Если в рекурсивной функции задействован массив, базовым случаем часто оказывается пустой массив, или массив из одного элемента.

См. пример быстрой сортировки.

Вычисление последовательности Фибоначчи:

def fib(n):  
	if n <= 1:  
		return n  
	return fib(n - 1) + fib(n - 2)

Ссылки


📂 Алгоритмы | Последнее изменение: 07.02.2024 20:18