首页
登录
从业资格
已知算法 A 的运行时间函数为 T(n)=8T(n/2)+n2 ,其中 n 表示
已知算法 A 的运行时间函数为 T(n)=8T(n/2)+n2 ,其中 n 表示
题库
2022-08-02
84
问题
已知算法 A 的运行时间函数为 T(n)=8T(n/2)+n2 ,其中 n 表示问题的规模,则该算法的时间复杂度为()A.θ(n)B.θ(nlgn)C.θ(n2)D.θ(n3)
选项
A.θ(n)
B.θ(nlgn)
C.θ(n2)
D.θ(n3)
答案
D
解析
我们可以假设这个函数为Q(n)=a*n^3+b*n^2+c*n+d(我们假设是一个幂函数,最高次数是三次,假设成什么都可以,但是假设为幂函数大家好理解。)然后将式子带入得a*(2n)^3+b*(2n)^2+c*(2n)+d=2(a*n^3+b*n^2+c*n+d),然后展开,发现式子会变成这样:8a*n^3+4b*n^2+2c*n+d=2a*n^3+2b*n^2+2c*n+2d。对于一个多项式来说,如果等式两边相等,那么每一项(幂数相同,式子中的a、b、c、d均为系数)都应该相同那么应该:8a*n^3=2a*n^3、4b*n^2=2b*n^2、2c*n=2c*n、d=2d。很明显如果等式想要相等的话,那么式子中的三次项、二次项、常数项系数应为0所以这个式子就会变为2c*n,所以Q(n)=2c*n,因为2c为常数,所以可以省去。这个函数就是一个线性函数,Q(n)=n,然后在将式子回带,Q(n)=n,那么G(n)=n-1,依旧是线性函数,省略1,此时G(n)=n,那么T(n)=n^3,所以时间复杂度为n^3
转载请注明原文地址:https://www.tihaiku.com/congyezige/2408382.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
计算机中CPU的中断响应时间指的是()的时间。A.从发出中断请求到中断处理结束
MPEG视频中的时间冗余信息可以采用()的方法来进行压缩编码。A.帧间预测和变
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式
在数据库系统运行维护阶段,通过重建视图能够实现()A.程序的逻辑独立性 B.
数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业
某项目包含的活动如下表所示,完成整个项目的最短时间为(请作答此空)周。不能通过缩
某项目包含的活动如下表所示,完成整个项目的最短时间为()周。不能通过缩短活动(
在C程序中,对于如下的两个for语句,其运行后a和b的值分别为( )。 fo
随机试题
Womendriversaremorelikelytobeinvolvedinanaccident,accordingtosc
Thewholeindustrialprocess,whichmakesmanyofthegoodsandmachinesw
数字证书采用公钥体制进行加密和解密。X.509数字证书中的签名字段是指()A.
2019年2月税务师受托对某企业2018年的纳税情况进行审核时,发现该企业10月
基金托管人指接受受托人委托保管企业年金基金财产的商业银行或专业机构。单个企业年金
A. B. C. D.
对基金管理人按照()和基金合同等的要求,计提管理人报酬及其他费用,并对基金收益分
单位犯期货内幕交易、泄露内幕信息罪,情节严重的,对单位判处罚金,并对其直接负责的
肥达反应有诊断价值的抗体效价,通常是A.O凝集价≥1:40,H凝集价≥1:40
(2010年真题)甲企业位于B地区,主要生产A产品。某咨询公司接受甲企业的委
最新回复
(
0
)