首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有如下递归函数fact(n),分析其时间复杂度。 fact(int n) { if(n
有如下递归函数fact(n),分析其时间复杂度。 fact(int n) { if(n
admin
2014-12-25
39
问题
有如下递归函数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://kaotiyun.com/show/xeVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
相位滞后校正后可以提高稳态性能,但使系统带宽________,降低了时间响应速度。
简述系统的频率特性与脉冲响应函数的关系。
在时域分析法中,常采用的典型输入信号有________、阶跃函数、斜坡函数和加速度函数等。
在概念、结构和网络设计方面,都为后继的计算机网络技术发展起了重要作用的网络是【】
______是指将数据备份到与本地计算机相隔离的存储介质中,常用的有移动硬盘、U盘、光盘和网络空间等。
下列关于实时操作系统的说法中,错误的是【】
分析信息系统的必要性主要有“显见”的必要性、“_________”的必要件和“隐见”的必要性三个方面。
在数据库中为提高查询速度而设置的逻辑排序手段称为________。
若某磁盘共有200个柱面,其编号为0至199,假设正在访问90号柱面,还有若干个请求者在等待服务,他们依次要访问的柱面号为:175、52、157、36、159,则采用先来先服务调度算法,移动臂需移动的距离为_______。
随机试题
Thenumberofcemploycesatthefactory______toaminimumsoastolowerproductioncosts.
真武汤的组成药物中含有()
金融性资产的风险主要有()。
迅达路桥公司是一具备路桥建设资质的公司.通过招标与某市市政部门签订了承建彩虹桥的工程合同。工程合同签订后。迅达公司与甲设计院签订了彩虹桥设计合同。经发包人同意将彩虹桥两边的土石方工程分包给乙公司。两年后,该工程通过竣工验收。该桥设计的保质期为70年,该桥的
张某旅游时抱着当地一小女孩拍摄了一张照片,并将照片放在自己的博客中,后来发现该照片被用在某杂志的封面,并配以“母女情深”的文字说明。张某并未结婚,朋友看到杂志后纷纷询问张某,熟人对此也议论纷纷,张某深受困扰。下列哪些说法是正确的?(2008年)
装载动物出境的运输工具,其检疫要求是:装载前应当在( )监督下进行消毒处理。
“生命在于运动”是下面哪位思想家所言?()
在深度为5的满二叉树中,叶子结点的个数为()。
假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的
Lamétéoannoncequ’il_____.
最新回复
(
0
)