aardio吧 关注:653贴子:786
  • 3回复贴,共1

为什么aardio做斐波那契数列递归算法可以比同样的python算法快

只看楼主收藏回复



aardio本身是有什么内存优化方法嘛,为何16秒就可以搞定python 31秒才搞定的事,感觉很神奇,都是逆序递归,堆栈不应该都会满上导致效率底下嘛,希望有打佬指个方向,我研究一下,刚接触aardio本身语法挺符合我思维的,希望aardio越来越好


IP属地:湖北1楼2021-11-13 13:41回复
    aardio和python都是动态语言,不用强制声明变量类型,尾递归优秀这么多,实在让我觉得厉害


    IP属地:湖北2楼2021-11-13 13:51
    回复
      2025-09-01 06:07:10
      广告
      不感兴趣
      开通SVIP免广告
      因素很多,没法比较。用vba试试,是不是更快?


      IP属地:北京来自Android客户端3楼2021-11-16 08:31
      回复
        你很有钻研精神,不过这并不妨碍大家用 Python 写出优秀的软件。
        希望下次也能看到你分享你无论用什么编程语言做出来的优秀软件,把宝贵的时间放到更有价值的研究上,去帮助更多的人。
        另外,你的 aardio 代码没有尾调用,这些基础语法文档里有写。
        var fibonacci;
        fibonacci = function (n, a = 0, b = 1){
        if(!n) return a else return fibonacci(n-1, b, a+b);
        }
        这样写,无论 aardio 或 Python 都只要 0 秒。
        语言只是工具 —— Python 并不影响你可以写出更快的代码。


        4楼2021-11-16 13:08
        回复