[LeetCode] Fibonacci Number

509. Fibonacci Number

The Fibonacci numbers, commonly denoted F(n) form a sequence, called the Fibonacci sequence, such that each number is the sum of the two preceding ones, starting from 0 and 1. That is,

1
2
>F(0) = 0, F(1) = 1
>F(n) = F(n - 1) + F(n - 2), for n > 1.

Given n, calculate F(n).

1
2
3
4
5
6
7
8
9
class Solution {
int dp[31] = {0,};
public:
int fib(int n) {
if(n <= 1) return n;
if(dp[n]) return dp[n];
return dp[n] = fib(n-1) + fib(n-2);
}
};
Author: Song Hayoung
Link: https://songhayoung.github.io/2022/02/01/PS/LeetCode/fibonacci-number/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.