首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有如下递归函数fact(n),分析其时间复杂度。 fact(int n) { if(n
有如下递归函数fact(n),分析其时间复杂度。 fact(int n) { if(n
admin
2014-12-25
76
问题
有如下递归函数fact(n),分析其时间复杂度。
fact(int n)
{
if(n<=1)return(1); ①
elsereturn(n*fact(n一1)); ②
}
选项
答案
设fact(n)的运行时间函数是T(n)。该函数中语句①的运行时间是O(1),语句②的运行时间是T(n一1)+O(1),其中O(1)为运算的时间。 因此 [*] 则:T(n)=O(1)+T(n一1) =2*O(1)+T(n一2) … =(n一1)*O(1)+T(1) =n*O(1) =O(n) 即fact(n)的时间复杂度为O(n)。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/xeVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
二阶欠阻尼系统的上升时间为【】
在系统的输出表达式中,与初始条件有关的部分称为系统的补函数,与________有关的部分称为系统的特解函数。
从逻辑功能上,计算机网络可分为通信子网和_________。
在SNMP报文数据部分,【】用于管理代理发送的响应报文。
类别域名共有7个,其中,ac表示_____。
链路状态路由算法是将网络抽象为一个______,然后利用数据结构中经典的Dijkstra算法求最短路径,从而获得最佳路由信息。
一个部门有多个职工,每个职工只能属于一个部门,部门与职工之间的关系是()
在对象联系图中,表示对象类型之间的超类与子类联系(从子类指向超类)的是()
搭设高度________米及以上的落地式钢管脚手架工程为危险性系数较大的分部分项工程。()
对长度为20的有序表进行二分查找,试画出它的一棵判定树。
随机试题
电动驱动是通过三相电源驱动(),经减速装置减速后,带动阀门阀杆(或球阀主轴)转动而实现阀门的开或关。
在引起合同价格调整的情形发生后()天内,合同双方均有权将调整合同价格的原因及调整金额,以书面形式通知发包人或监理人。发包人在收到承包人通知后()天内不予确认,视为同意该项价格的调整。
发行金融债券和吸收存款是银行等金融机构扩大信贷资金来源的手段,与存款相比它有()的特点。
某公司按面值发行5年期的债券2000万元,票面利率为年利率13%,筹资费率为3.5%,该公司所得税率为33%,则该债券的资金成本为( )。
甲公司、乙公司和丙公司均为增值税一般纳税人,有关资料如下:(1)2015年10月12日,经与丙公司协商,甲公司以一项非专利技术和对丁公司股权投资(划分为可供出售金融资产)换入丙公司持有的对戊公司长期股权投资。甲公司非专利技术的原价为1200万元,已摊销2
美国心理学家马斯洛认为()是属于缺失需要的一种。(2015.辽宁)
文学批评:是文艺科学一个具有独立性的重要内容。是对作家作品进行系统地、科学地、深入地分析研究,即阐释作品的意义,评定其价值,以发挥作品的社会作用,又帮助作者总结创作经验,指导读者文学欣赏,具有很强的实践性和针对性。根据上述定义,下列哪个不属于文学批评?(
关于字符数组的描述中有错误的是()。
定位到同一字段最后一条记录中的快捷键是( )。
Entrepreneursandsmallbusinessownersaretypicallyburiedindemandsandobligations.So,learningtosay"no"andfocusont
最新回复
(
0
)