斐波那契-js中两种简单的实现方法

第一种--递归

1 function fib(n){
2     if(n <= 2) return 1;
3     return fib(n-2) + fib(n-1);
4 };

第二种--数组

 //f数组保存结果
1
var f = []; 2 f[0] = 1; 3 f[1] = 1; 4 function fib1(n){ 5 if(n <= 2) return 1; 6 for(var i = 2; i < n; i++){ 7 f[i] = f[i-2] + f[i-1]; 8 } 9 return f[n-1]; 10 };

 

posted @ 2020-04-04 22:26  kirkor  阅读(89)  评论(0)    收藏  举报