Indeed interview question

Implement the Fibonacci sequence with O(n)

Interview Answers

Anonymous

10 Jun 2016

Python: def iterative_fib(n): last_1 = 0; last_2 = 1; for i in range(1, n): fib = last_1 + last_2 last_1 = last_2 last_2 = fib return fib The recursive solution IS NOT O(n)!

2

Anonymous

25 Jul 2018

...if you use a hash map to save every previous (number, fib(number)) couple.

Anonymous

17 Sept 2015

Recursively.