MCPcopy Index your code
hub / github.com/TheAlgorithms/JavaScript / FibonacciRecursive

Function FibonacciRecursive

Maths/Fibonacci.js:30–48  ·  view source on GitHub ↗
(num)

Source from the content-addressed store, hash-verified

28
29const list = []
30const FibonacciRecursive = (num) => {
31 const isNeg = num < 0
32 if (isNeg) num *= -1
33 return (() => {
34 switch (list.length) {
35 case 0:
36 list.push(0)
37 return FibonacciRecursive(num)
38 case 1:
39 list.push(1)
40 return FibonacciRecursive(num)
41 case num + 1:
42 return list
43 default:
44 list.push(list.at(-1) + list.at(-2))
45 return FibonacciRecursive(num)
46 }
47 })().map((fib, i) => fib * (isNeg ? (-1) ** (i + 1) : 1))
48}
49
50const dict = new Map()
51const FibonacciRecursiveDP = (stairs) => {

Callers 1

Fibonacci.test.jsFile · 0.90

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected