- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[算法设计课程习题答案
算法设计课程习题答案
第一章
1-1什么是算法?它与计算过程和程序有什么区别?
算法是指求解一个问题所需要的具体步骤和方法。它是指令的有限序列。算法有一系列明确定义的基本指令序列所描述的,求解特定问题的过程,它能够对合法的输入,在有限时间内产生所要求的输出,取消有穷性限制则是计算过程;而程序是算法的描述。
1-11使用归纳法证明汉诺塔函数的正确性。
用数学归纳法证明汉诺塔函数对任何n(即n可以是任何正整数)有解。
(1)当盘子数n=1时,只需直接将此盘从A柱搬到C柱即可。
(2)现假设n=k时有解,即可以将k个盘子(在不违反规则的情况下)从一个源柱,通过一个中间柱移到目的柱上。
(3)现在证明n=k+1时也有解。开始时A柱上的k+1个盘子可以看成由k个盘和最底下的一个最大盘组成。根据归纳假设这k个盘可以(在不违反规则的情况下)通过C柱移到B柱上(在这k个盘的移动过程中,最大盘可以看成不存在)。完成这一大步后,只要将A柱上的最大盘直接搬到C柱上。再根据归纳假设B柱上的这k个盘可以(在不违反规则的情况下)通过A柱移到C柱上。
至此证明结束。
第二章
2-8确定下列各程序段的程序步,确定划线语句的执行次数,计算它们的渐近时间复杂度。
(1)程序步为画线语句的执行次数为。。划线语句的执行次数应该理解为一个整体。
(2)画线语句的执行次数为 。。
(3)画线语句的执行次数为 。。
(4)当n为奇数时画线语句的执行次数为 ,
当n为偶数时画线语句的执行次数为 。。
2-11设有和如下所示,分析为、还是。
(1) 当时,,所以,。可选 ,。对于,,即。注意:是f(n)和g(n)的关系。
(2) 当 时,,所以,。可选 ,。对于 ,,即 。
(3)因为 ,。当 时,,。所以,可选 ,,对于,,即 。
(4)因为,。当时,,,所以,可选,,对于,,即。
(5)因为,。当n0时,,所以取, ,对于,,即。
第四章
4-10识别图4-15的图的关节点,画出它们的双连通分图。
图G1的关节点3、7、1,图G2关节点没有关节点。它们的双连通图如下。
0-1-3 2-3-4 3-7 7-6-5
第五章
5-11对两组数据(1,1,1,1,1)和(5,5,8,3,4,3,2)执行程序5-12的快速排序,按照 表5-1的格式分别列表表示执行过程。
步数 0 1 2 3 4 5 初始时 1 1 1 1 1 ∞ 1 [1 1] 1 [1 1] ∞ 2 [1] 1 1 [1 1] ∞ 3 1 1 1 [1 1] ∞ 4 1 1 1 [1] 1 ∞ 排序结果 1 1 1 1 1 ∞
步数 0 1 2 3 4 5 6 7 初始时 5 5 8 3 4 3 2 ∞ 1 [4 2 3 3] 5 [8 5] ∞ 2 [3 2 3] 4 5 [8 5] ∞ 3 [3 2] 3 4 5 [8 5] ∞ 4 [2] 3 3 4 5 [8 5] ∞ 5 2 3 3 4 5 [5] 8 ∞ 排序结果 2 3 3 4 5 5 8 ∞
第六章
11.由题可得:,
所以,最优解为,
最大收益为。
3.设有带时限的作业排序n=7,(p0,p1,…p6)=(3,5,20,18,1,6,30);(d0,d1,…d6)=(1,3,4,3,2,1,2)以此实例为输入的最优解和最大收益。
按收益大小递减排序:p6,p2,p3,p5,p1,p0,p4=(30,20,18,6,5,3,1)
最优解: (0,0,1,1,0,1,1) 由作业2,3,5,6产生
最大收益:74
8.
第七章
7-1. Bcost(1,0)=0;
Bcost(2,1)=c(1,1)+Bcost(1.0)=5
Bcost(2,2)=c(1,2)+Bcost(1,0)=2
Bcost(3,3)=min{c(2,3)+Bcost(2,2),c(1,3)+Bcost(2,1)}=min{6+2,3+5}=8
Bcost(3,4)=c(2,4)+Bcost(2,2)=5+2=7
Bcost(3,5)=min{c(1,5)+Bcost(2,1),c(2,5)+Bcost(2,2)}=min{3+5,8+2}=8
Bcost(4,6)=min{c(3,6)+Bcost(3,3),c(4,6)+Bcost(3,4),c(5,6)+Bcost(3,5)}=min{1+8,6+7,6+8}=9
Bcost(4,7)=min{c(3,7)+Bcost(3,3),c(4,7)+Bcost(3,4),c(5,7)+Bcost(3,5)}=min{4+8,2+7,6+8}=9
Bcost(5,8)=min{c(6,8)+Bcost(4,6),c(7,8)+Bcost
您可能关注的文档
最近下载
- 人工智能基础与应用—(AIGC实战):AIGC文本生成与辅助写作PPT教学课件.pptx VIP
- 统编版历史必修中外历史纲要(下)第10课《影响世界的工业革命》说课稿.docx VIP
- 学前儿童美术教育与活动指导全套完整课件教学课件.pptx VIP
- 【河北梆子剧本】卖妙郎.pdf VIP
- 2013款别克昂科拉用户使用手册.pdf VIP
- 云内_国六_发动机系统介绍.pdf
- 三相鼠笼式异步电动机实验报告.doc VIP
- 急性心肌梗死合并心原性休克诊断和治疗中国专家共识(2021)解读PPT课件.pptx VIP
- 入团志愿书电子版.doc VIP
- 第4课 日本明治维新课件(共21张PPT)部编版九年级历史下册.pptx VIP
文档评论(0)