首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有如下递归函数fact(n),分析其时间复杂度。 fact(int n) { if(n
有如下递归函数fact(n),分析其时间复杂度。 fact(int n) { if(n
admin
2014-12-25
43
问题
有如下递归函数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://jikaoti.com/ti/auLaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
若某环节的传递函数为G(s)=Ts+1,则它是【】
一般对机械工程控制系统有三方面的性能要求:稳定性、准确性和________。
要想减小二阶欠阻尼系统的调整时间ts,可以采取的措施是【】
下面给出的是一份不完整的HTML文档,请根据HTML的基本语法规则补充填写①、②、③、④处所缺少的标记,并简要说明该文档中的标记<IMGSRC=’’D:/picture.jPg’’>的作用。<HTML><HEAD>
从逻辑功能上,计算机网络可分为通信子网和_________。
下列关于编码的说法中,错误的是【】
请使用交换型100Base-T以太网技术将4台PC机连接为一个小型局域网,具体要求如下:(1)画出网络连接图。(2)在图中注明所用网络连接设备、传输介质和接口的名称。
在数据流程图中,表示数据存储的符号是()
假设有学生表(学号,姓名;性别,班级,专业),查找英语专业的学生学号、姓名和班级,正确的关系代数表达式是()i.π学号,姓名,班级(σ专业=’英语’(学生表))ii.σ专业=’英语’(π学号,姓名,班级(学生表))iii.π学号,姓名,班级
有一个单道作业的操作系统,若在一段时间内先后到达4个作业,它们的提交时间和估计运行时间见下表:设系统采用计算时间短的作业优先算法。要求:(1)列表给出4个作业的执行时间序列,包括作业开始执行时间、作业完成时间、作业周转时间。(2)计算平均作业周转时
随机试题
尿酮体阳性可见于
《报告环境污染与破坏事故的暂行办法》规定,以下为特大环境污染与破坏事故的是()。
质量控制工作流程不包括()。
以下哪几项是微观城市经济学主要研究的内容?
全陪熟悉旅游团行程计划的目的是为了更好地把握行程中旅游活动的(),保证旅游团的旅游行程能够安全、顺利地完成。
商洽性文件的主要文种是( )。
下列各项中,符合慢性主动脉瓣关闭不全的体征有
一种虾常游弋于高温的深海间歇泉附近,在那里生长有它爱吃的细菌类生物。由于间歇泉发射一种暗淡的光线,因此,科学家们认为这种虾背部的感光器官是用来寻找间歇泉,从而找到食物的。下列哪项对科学家的结论提出质疑?
在RIP协议中,可以采用水平分割法(Split Horizon)解决路由环路问题,下面的说法中正确的是(24)。
Whatisthenewsitemmainlyabout?
最新回复
(
0
)