博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
斐波那契数列的递归与迭代写法比较
阅读量:5135 次
发布时间:2019-06-13

本文共 237 字,大约阅读时间需要 1 分钟。

递归写法:

(defun fib (n)

       (if (<= n 1)
           1
           (+ (fib (- n 1))
          (fib (- n 2)))))

 

迭代写法:

(defun fib (n)

       (do ((i n (- i 1))
        (f1 1 (+ f1 f2))
        (f2 1 f1))
           ((<= i 1) f1)))

 

显然,此处迭代法更有效率。

转载于:https://www.cnblogs.com/flowjacky/archive/2012/12/29/2838862.html

你可能感兴趣的文章
VMware 克隆的相关设置
查看>>
【转】现代浏览器的工作原理
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
《浪潮之巅》十八十九章笔记
查看>>
Power Strings
查看>>
[转载]Hash
查看>>
Nuget:Newtonsoft.Json
查看>>
你是这样理解shell编程的嘛?
查看>>
前端性能优化之重排和重绘
查看>>
Assets和Raw区别
查看>>
【luogu4185】 [USACO18JAN]MooTube [并查集]
查看>>
手机号脱敏处理
查看>>
CI控制器调用内部方法并载入相应模板的做法
查看>>
Hdu - 1002 - A + B Problem II
查看>>
HDU - 2609 - How many
查看>>
每天CookBook之Python-003
查看>>
每天CookBook之Python-004
查看>>
Android设置Gmail邮箱
查看>>
StringBuffer的用法
查看>>
js编写时间选择框
查看>>