Skip to content

Instantly share code, notes, and snippets.

@shrekuu
Created September 11, 2018 08:07
Show Gist options
  • Save shrekuu/f60588d70aa36a370a74ab28e9cb09e6 to your computer and use it in GitHub Desktop.
Save shrekuu/f60588d70aa36a370a74ab28e9cb09e6 to your computer and use it in GitHub Desktop.
Fibonacci Sequence js -- Dynamic Programming Tutorial with Fibonacci Sequence

reference: https://www.youtube.com/watch?v=e0CAbRVYAWg

function fibonacci(n) {
    if (n === 1 || n === 2) {
        return 1
    }
    let seq = []
    seq[0] = seq[1] = 1
    let end = n - 1
    for (let i = 2; i<= end; i++) {
        seq[i] = seq[i - 1] + seq[i - 2]
    }
    console.log('end: ', end)
    return seq[end]
}
console.log(fib(100))

run it:

➜  play git:(master) ✗ node fibonacci.js
end:  99
354224848179262000000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment