请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

斐波那契数列时间复杂度

老师,为什么斐波那契数列数列 递归写法的 时间复杂度是o(2^n) 还是有些不懂,您可否解释一下为什么是这个呢

正在回答 回答被采纳积分+3

2回答

双越 2022-07-13 08:41:09

其实很好理解。你看下课程里的这个图 

https://img1.sycdn.imooc.com//szimg/62ce144309c723b215120660.jpg


你可以试着自己画图,画三个 f(3)  f(4) f(5) 体会一下。你会发现,n 没增加一个数,图的规模就会增大一倍。即 f(5) 的图比 f(4) 图要大一倍。

这就是典型的 2^n 

0 回复 有任何疑惑可以回复我~
双越 2022-07-09 14:13:55

首先,递归写法的斐波那契数列,一个数可能会重复计算很多次,这一点清楚吧?

0 回复 有任何疑惑可以回复我~
  • 提问者 三毛喜喜 #1
    这一点清楚的老师
    回复 有任何疑惑可以回复我~ 2022-07-12 17:49:36
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号