More 1D DP Problems

(Easy) 509. Fibonacci Number, NeetCode Basic

https://leetcode.com/problems/fibonacci-number/

The Fibonacci sequence is a set of numbers that starts with 0 and 1, each subsequent number is the sum of the two preceding numbers (0, 1, 1, 2, 3, 5, 8, 13, 21, 34, …).

Fib(n) = Fib(n-1) + Fib(n-2)

Base Case

Fibonacci Decision Tree

Top down approaches see it as a conceptual Binary Tree.

                  F(5)
               /        \\
          F(4)             F(3)
         /    \\           /    \\
      F(3)   F(2)       F(2)   F(1)
      / \\     / \\       / \\
  F(2) F(1) F(1) F(0) F(1) F(0)
   / \\
F(1) F(0)

DFS (Return-Value)

Recursion