首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
求整数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
37
问题
求整数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
学硕统考专业
相关试题推荐
“时方镇缺守帅,稍命文臣权之……又置转运使、通判,为之条禁,文薄渐为精密,由是利归公上而外权削矣。”这段文字反映出北宋初期加强地方控制的基本理念是()。
明朝军队的基层组织称为()。
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
对元代“腹里”管辖区域分类正确的一项是()。①山东②山西③河北④陕西⑤蒙古
苏州的踹工、织工、纸工、烛业工人,景德镇的陶瓷工、门头沟的煤矿工、北京的香工,云南的矿工、广州的织工、陕西的木工和铁工等,均爆发过反对雇主克扣工价、开除工匠和要求增加工银的()斗争。
20世纪初出现的法西斯主义实质上也是一种恐怖主义。它与传统的资本主义政治制度的不同主要体现在()。①实行一党专政②抛弃了议会民主制③对外争夺殖民地④强化思想文化的控制
列宁在()中系统地阐明了马克思主义的国家学说。
蒙古军第一次大规模进攻南宋是在()时期
广西壮族自治区的设立时间是()。
随机试题
伤员骨折处出血时,先固定好肢体再进行止血和包扎。
诊断性评估
唐某,女,62岁,断经8年,阴道出血2个月,量少色红,质稠,服用归脾丸无效,近一周出血量增多,夹杂黄色带下,有臭味,小腹疼痛,舌质暗苔白腻,脉细弱,妇检,子宫略大,饱满质硬
患者,女,35岁。因不孕就诊,CT扫描子宫增大呈分叶状,表面光滑,子宫肌壁内实性略、低密度影,有钙化,宫腔受压移位。考虑为
患者巢某,思虑劳倦过度,证见倦怠乏力,食少神疲,面色萎黄,心悸怔忡,健忘失眠,舌质淡,苔薄白,脉沉细缓。治宜选用()
下列不属于磁朱丸组成的是
A.弥漫性毛细血管壁增厚B.弥漫性系膜细胞增生性及系膜基质增厚C.肾小球毛细血管样硬化D.弥漫性上皮细胞足突消失E.肾小球毛细血管襻基底膜上皮侧见电子致密物沉积急性链球菌感染后肾小球肾炎的特征性表现为()
配送中心一旦建成就容易改变。
一位拾荒老人拿着一大包捡来的物品乘坐公交车,被女司机责骂驱赶,其随身携带的物品被一名男乘客强行扔出车厢。司机和乘客对待拾荒老人的做法()。
下列程序段的执行结果为(),n=0Fori=1To3Forj=5To1Step-1n=n+1Nextj,iPrintn;j;I
最新回复
(
0
)