博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
斐波那契数列的量化分析
阅读量:5217 次
发布时间:2019-06-14

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

1. 递归版的调用次数

cnt = 0def fib(n):    cnt += 1    return n if n <= 1 else fib(n-1) + fib(n-2)

递归版的实现,共会调用多少次,比如求 fib(8):

  • f(2) ⇒ 1+f(1)+f(0) ⇒ 3
  • f(3) ⇒ 1 + f(2) + f(1) ⇒ 1+3+1 ⇒ 5
  • f(4) ⇒ 1 + f(3) + f(2) ⇒ 1+5+3 ⇒ 9
  • f(5) ⇒ 1 + f(4) + f(3) ⇒ 1+9+5 ⇒ 15(规律似乎已经出来了,1+前两项之和)

3,5,9,15,25,41,67

转载于:https://www.cnblogs.com/mtcnn/p/9423609.html

你可能感兴趣的文章
转载--文章(感谢米粒儿博主分享) 关于 Json.net序列化时间问题
查看>>
冲刺第一阶段总结
查看>>
《启示录:打造用户喜爱的产品》—— 读书笔记
查看>>
剑指OFFER之重建二叉树(九度OJ1385)
查看>>
DL中epoch、batch等的意义【转载】
查看>>
纯c 2048
查看>>
Android分包原理
查看>>
田维经典语录(二)
查看>>
js模板引擎——artTemplate的使用问题
查看>>
双端队列
查看>>
JS事件冒泡
查看>>
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
查看>>
台达PLC modbus 不支持04功能码
查看>>
python学习笔记--装饰器
查看>>
0603 分页存储过程 思维导图
查看>>
Sqlmap与burpsuite动态更新某些参数
查看>>
发布一个JavaScript工具类库jutil,欢迎使用,欢迎补充,欢迎挑错!
查看>>
20180315 代码错题(5)
查看>>
多线程死锁
查看>>
HDU 5671 Matrix
查看>>