为了账号安全,请及时绑定邮箱和手机立即绑定

下面程序的时间复杂度为:

下面程序的时间复杂度为:

呼如林 2018-10-24 21:04:36
int fib(int x){if(x<2)return 1;return x乘x乘fib(x-1) }该程序的时间复杂度为多少?
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

大概是这样(对自己的数学水平比较没信心)
n×n×((n-1)×(n-1))×((n-2)×(n-2))...×2×2×1
=n!×n!
=n!^2

n每增加1,需要增加的操作是固定的,所以是线性相关,算法里线性相关O=kN的复杂度,k基本都可以忽略,所以时间复杂度我们认为他是O(n)就可以了...


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信