Files
JavaScript/Dynamic-Programming/FibonacciNumber.js

20 lines
499 B
JavaScript

/**
* @function Fibonacci
* @description Fibonacci is the sum of previous two fibonacci numbers.
* @param {Integer} N - The input integer
* @return {Integer} fibonacci of N.
* @see [Fibonacci_Numbers](https://en.wikipedia.org/wiki/Fibonacci_number)
*/
const fibonacci = (N) => {
// creating array to store values
const memo = new Array(N + 1)
memo[0] = 0
memo[1] = 1
for (let i = 2; i <= N; i++) {
memo[i] = memo[i - 1] + memo[i - 2]
}
return memo[N]
}
export { fibonacci }