开发者社区 问答 正文

斐波那契数列的递归算法求解第6项时,总共需要调用 ?次fib函数?

我需要过程,越详细越好,谢谢

展开
收起
知与谁同 2018-07-16 16:33:37 5732 分享 版权
2 条回答
写回答
取消 提交回答
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    14次
    楼上的应该时多算了一次fib(6)。题中说调用,fib(6)是结果
    2019-07-17 22:55:20
    赞同 展开评论
  • Nothing for nothing.

    //要知道在第六项时、总共调用了几次fib函数,就在里面打印就知道了。。。
    //F12,浏览器控制台Console、复制粘贴下列代码、回车运行就可以看到结果了。。。

    var count=0;
    var fib=function(n){
        console.log("第"+(++count)+"次调用fib");
        if(n==0){
            return 0;
        }
        else if(n==1||n==2){
            return 1;
        }else if(n>2){
            return fib(n-1)+fib(n-2);
        }
    }
    fib(6);

    2019-07-17 22:55:20
    赞同 展开评论
问答分类:
问答地址: