时钟来源https://www.mpyit.com

      function Fibonacci(num) {
          function _fn(n) { if(n==1||n==2) return 1 return _fn(n-1)+_fn(n-2) } return _fn(num) }

空间换时间:当num超过50运行明显变慢,可以使用该方法改善运行速度

        function Fibonacci(num) {
                var arr = []   //也可以把n=1,n=2添加到数组
                function _fn(n) {
                   if(n==1||n==2) return 1
if(arr[n]){ return arr[n] }else{ arr[n]=_fn(n-1)+_fn(n-2) return arr[n] } } return _fn(num) }

 

posted on 2022-01-14 20:09  &ltbai&gt  阅读(36)  评论(0)    收藏  举报