Решение задачи

Решение задачи


Алгоритм решения задачи:

1) Если n меньше или равно 1, вернуть n

2) В противном случае выполните итерацию через n, сохраняя каждый вычисленный ответ в массиве по пути.

3) Используйте этот массив в качестве ссылки на 2 предыдущих числа для расчета текущего числа Фибоначчи.

4) Как только мы достигли последнего числа, верните его число Фибоначчи.

Временная сложность: O(n). Каждое число, начиная с 2 и заканчивая n включительно, посещается, вычисляется и затем сохраняется для доступа со сложностью O(1)



Report Page