




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Chapter2GettingStartInsertionsort2.1.2将Insertion-Sort重写为按非递减顺序排序2.1.3计算两个n位的二进制数组之和Analyzingalgorithms2.2.当k二1时,n二2,显然有T(n)=nlgn假设当k=i时公式成立,即T(n)=nlgn=2ilg2i=i-2i,则当k=i+1,即n=2i+1时,将函数n3/1000-100n2-100n+3用符号0表示2.2.2写出选择排序算法selection-sort当前n-1个元素排好序后,第n个元素已经是最大的元素了.最好时间和最坏时间均为0(n2)Designingalgorithms2
2、ifn二2T(n)斗2.3.3计算递归方程的解l2T(n/2)+nfn二2k,fork1T(n)=nlgn2.3.4给出insertionsort的递归版本的递归式T()=爲爲)f;=:2.3-6使用二分查找来替代insertion-sort中while循环内的线性扫描,是否可以将算法的时间提高到0(nlgn)?虽然用二分查找法可以将查找正确位置的时间复杂度降下来,但是移位操作的复杂度并没有减少,所以最坏情况下该算法的时间复杂度依然是0(n2)2.3-7给出一个算法,使得其能在0(nlgn)的时间内找出在一个n元素的整数数组内,是否存在两个元素之和为x首先利用快速排序将数组排序,时间0(nlg
3、n),然后再进行查找:Search(A,n,x)QuickSort(A,n);i1;jn;whileAi+Aj丰xandijifAi+Aj0,(n+a)b=&(nb)a0时,(n+a)nb对于c=1,c=2b,cnb(n+a)cnb1212a0时,(n+a)-2a,当nn时,(n+a)(n/2)b00对于c=2-b,c=1,cnb(n+a)cnb121231-4判断2n+1与22n是否等于O)316证明如果算法的运行时间为0(g(n),如果其最坏运行时间为O(g(n),最佳运行时间为Q(g(n)。最坏时间O(g(n),即Teg(n)1.T=0(g(n)3,1,7:证明o(g(n)nw(g(n)
4、=O定义3.2Standard3.2.2证明alogbc=Clogba=lgalgclgblgclog”a=logalgc=lgalgCblgblgaiogbc=logclgabalogbc=clogba3.2.3证明lg(n!)=0(nlgn)n!=(2n)andn!=o(n)lgn!=工lgi2nlgni=1i=1i=1i=1lg(n!)=0(nlgn)当n4时,i(n-i)22,:.n!=i(n-i)2nn!=w(2n)i=1n!e=em(lnm-1)mlnm-1nlnlnnlgn!不是多项式有界的。notationandcommonfunctions设|lglgn=m,m!mm(2m)
5、m=2m2m一1,n22m-1lglgn!22m-1n.lglgn是多项式有界的3.2.5比较lg(lg*n)与lg*(lgn)lg*(lgn)=lg*n-1设lg*n=x,lgxx-1lg*(lgn)较大。Chapter4RecurrencesTherecursion-tree4*1*1证明T(n)=T(n亏)+1的解为O(lgn)假设T(少2)clg(njb)clg(n/2-b+1)则T(n)clg(n2-b+1)+1=clg()+1=clg(n-2b+2)-clg2+1cLn/2lgLn/2+1T(n)2cLn/2lgLn/2+1+n=clgLn/2+1丄n+nc(n-1)lg(n/2)
6、+n=cnlgn-clgn-cn+n=cn(lgn+1)+n-c(lgn+2n)lgn+1lg(n+1),当cc(lgn+2n)T(n)cnlg(n+1),.T(n)=Q(nlgn)T(n)=O(nlgn)4.1.3将假设改为T(n)=cnlgn+b,只需要在T(l)=l的情况下成立。4*1*6计算T(n)=2T(、不)+1的解令m=lgn,T(2m)=2T(2m/2)+1令T(n)=S(m),则S(m)=2S(m/2)+1其解为S(m)=0(m),T(n)=S(m)=0(lgn)Therecursion-treemethod4.2.1T(n)=0(nig3)4.2.24.2.3T(n)=0(n2)4.2.5T(n)=0(nlgn)Themastermethod4.3.1略4.3.4主方法是否适用方程T(n)一4T(n/2)+n2lgn,给出该方程解的一个上界不适用使用递归树方法可以求得其一个上界为O(n2lg2n)4.3.5给出某常数a1,b1和函数f(n),使得其满足主定理case3中除了af(n/b)1,f(n)n,:,f(n)=0(n陀屮+g)=0(ng),0g1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能共享航空服务平台开发合同
- 健康医疗设备维护保养服务协议
- 绿色智慧农业技术研发合作协议
- 金融行业投资咨询免责声明
- 公司行为规范与员工手册
- 学校教学设备使用与维护记录表
- 海洋资源利用合同
- 销售业绩统计表-销售部门业绩考核场景
- 基于三新背景下的2025年高考生物二轮备考策略讲座
- 美肤知识培训课件模板
- 2024年北京市中考数学真题试卷及答案
- 《市场营销:网络时代的超越竞争》第4版 课后习题及答案 chap.1
- (高清版)JTG 2111-2019 小交通量农村公路工程技术标准
- 2024年徐州生物工程职业技术学院单招职业适应性测试题库全面
- 供电公司涉外突发事件处置应急预案
- 苏教版三年级下册《植物的一生》
- 1.1 都匀毛尖茶概况
- 20CJ96-1外墙内保温建筑构造(一)FLL预拌无机膏状保温材料内保温构造
- 2024年内蒙古医疗机构放射工作人员放射防护培训考试题
- 地形图的基本知识课件
- 医务人员手卫生规范培训课件预防医院感染的手卫生措施
评论
0/150
提交评论