« Space complexity analysis for Fibonacci

Space complexity for Fibonacci

Space used by Fibonacci => kn

O(n)

At any given point of time there are maximum n functions waiting in the call stack. Before any new function call adds to the call stack some function will pop out if the stack. fun(n) can't call fun(n-1) and fun(n-2) together. fun(n) has to wait for fun(n-1) to finish before fun(n-2) is called.

space_complexity_fibonacci.jpg