首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
求整数n(n>0)阶乘的算法如下,其时间复杂度是_______。 int fact(int n){ if(n<=1)return 1; return n*fact(n-1), }
求整数n(n>0)阶乘的算法如下,其时间复杂度是_______。 int fact(int n){ if(n<=1)return 1; return n*fact(n-1), }
admin
2015-12-30
26
问题
求整数n(n>0)阶乘的算法如下,其时间复杂度是_______。
int fact(int n){
if(n<=1)return 1;
return n*fact(n-1),
}
选项
A、O(log
2
n)
B、O(n)
C、O(nlog
2
n)
D、O(n
2
)
答案
B
解析
本算法是一个递归运算,即算法中出现了调用自身的情形。递归的边界条件是n≤1,每调用一次fact(),传入该层fact()的参数值减1。采用递归式来表示时间复杂度有
则T(n)=T(n-1)+1=T(n-2)+2=…=T(1)+n-1=O(n),故时间复杂度为O(n)。
转载请注明原文地址:https://kaotiyun.com/show/Q7xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
国民政府对日宣战的时间是()。
北魏建立和统一的时间分别是()。
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
二战期间,下列四次战役的时间先后顺序是()①莫斯科战役②诺曼底登陆③不列颠之战④阿拉曼战役
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
洋务运动时期,首批赴欧海军留学生派出的时间是()。
光绪皇帝颁布“明定国是”诏书的时间是()。
基督教产生的时间是()。
广西壮族自治区的设立时间是()。
随机试题
患者女,30岁。因头痛2周而入院。自诉头痛多为晨间加剧且进行性加重,给止痛药无效。可考虑的病因是()
乳头皲裂的原因除外
A.《黄帝内经》B.《河间六书》C.《景岳全书》D.《丹溪心法》E.《诸病源候论》“无痰不作眩”的论点出自何书
常用除热原的方法
根据我国法律的规定,对于有限责任公司的监事会,下列选项中,哪一项的说法是错误的?()。
工程施工项目成本管理的基本原则是( )。
净投资等于资本存量的增量。()
当启动Applet程序时,首先调用的方法是()。
A、Mathandwritingarethetwomostimportantcoursesinyourcollegelife.B、Somebasicskillsarenecessary,nomatterwhatyo
TheinterviewerusedtocareaboutallthefollowingthingsEXCEPT
最新回复
(
0
)