- 4
- 0
- 约小于1千字
- 约 1页
- 2022-12-24 发布于湖北
- 举报
38页第二题:
2.T(n)表示当输人规模为n时的算法效率,以下算法中效率最优的是(C)
A.?T(n)=?T(n-1)+1,T(1)=1
B.?T(n)=?2n^2
C.?T(n)=?T(n/2)+1,T(1)=1
D.?T(n)=?3*n*log2^n理由如下:A:T(n)=T(n-1)+1=T(n-2)+1+1=T(n-3)+1+1+1=……=T(n-(n-1))+n-1=T(1)+n-1,且T(1)=1,所以T(n)=n,时间复杂度即为O(n)B:T(n)=2n^2,所以时间复杂度为O(n^2)C:T(n)=T(n/2)+1=T(n/2^2)+1+1=T(n/2^3)+1+1+1=T(n/2^k)+k令n/2^k=1所以n=2^k,所以k=log2^n。因此T(n)=1+log2^k,所以时间复杂度为O(log2^n)D:T(n)=3*n*log2^n,所以时间复杂度为O(n*log2^n)又因为O(log2^n)?O(n)?O(n*log2^n)?O(n^2)所以最佳选C38页第五题:
证明下列关系成立:
(1)10*n^2-2*n=θ(n^2)
(2)2^(n+1)=θ(2^n)
1
证:
令c1*n^2 =10*n^2-2*n =c2*n^2
当c1=9,c2=10,n3时,有c1*n^2 =10*n^2-2*n =c2*n^2成立
所以10*n^2-2*n与n^2同阶,所以10*n^2-2*n=θ(n^2)成立
2
证:
令c1*2^n =2^(n+1)= c2*2^n
当c1=1,c2=2,n1时,有c1*2^n =2^(n+1)= c2*2^n成立
所以2^(n+1)与2^n同阶
所以2^(n+1)=θ(2^n)成立
您可能关注的文档
最近下载
- 2025年版维医医师资格考试大纲.docx VIP
- 常用汉字表(2500字).pdf VIP
- 高中英语2025届高考热点环保主题作文素材(词汇+模板).doc VIP
- 2026年春季统编版(部编版)2024新教材二年级下册道德与法治教学计划、教学设计及教学反思(附目录).docx
- 高中英语2025届高考热点青少年心理健康主题作文固定搭配短语汇总.doc VIP
- (2025春)部编版一年级下册道德与法治全册教案 (新版本).docx
- 国家电网招聘考试综合能力(判断推理)模拟试卷2.docx VIP
- 运动损伤与康复-全套PPT课件.pptx
- 凌文铨组织承诺问卷.doc VIP
- 医美整形现场咨询绝对成交技巧话术.docx VIP
原创力文档

文档评论(0)