方法1 最直观的解题思路.
1 | function fibonacci(n) { |
方法2 使用递归的方法, 但是当数字过大时浏览器会出现假死现象。毕竟递归需要堆栈,数字过大内存不够。
1 | function result(n){ |
方法3 使用“记忆”方法减少运算量。在一个数组里保存我们的储存结果,储存结果隐藏在闭包中.
1 | var fibonaci=function(){ |
方法4 使用ES6中的generator
1 | function* fib(x){ |
方法1 最直观的解题思路.
1 | function fibonacci(n) { |
方法2 使用递归的方法, 但是当数字过大时浏览器会出现假死现象。毕竟递归需要堆栈,数字过大内存不够。
1 | function result(n){ |
方法3 使用“记忆”方法减少运算量。在一个数组里保存我们的储存结果,储存结果隐藏在闭包中.
1 | var fibonaci=function(){ |
方法4 使用ES6中的generator
1 | function* fib(x){ |
本文标题:JS写斐波那契数列的几种方法
文章作者:一只白~
发布时间:2019年01月06日 - 18:01
最后更新:2019年02月17日 - 13:02
原始链接:http://yoursite.com/2019/01/06/fibonacci/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。