算法设计课程习题吹酿案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法设计课程习题吹酿案

算法设计课程习题答案 第一章 1-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(4,7)}=min{7+9,3+9}=12 7-9. char A[8]={‘0’,’x’,’z’,’y’,’z’,’z’,’y’,’x’ } B[8]={‘0’,’z’,’x’,’y’,’y’,’z’,’x’,’z’} (a) c[i][j] (b)s[i][j] 所以,最长公共字串为 (x,y,z,z)。 7-15 , , , , , , , 8-1. 状态空间:描述问题的各种可能的情况,一种情况对呀状态空间的一个状态。 显示约束:用于规定每个xi取值的约束条件称为显示约束 隐式约束:用于判定一个候选解是否为可行解的条件 问题状态:在状态空间树中的每个节点称为一个问题状态 解状态:如果从根到树中某个状态的路径代表一个作为候选解的元组,则该状态为解状态 答案状态:如果从根到树中某个状态的路径代表一个作为可行解的元组,则该状态为解状态。 活结点:回溯法从开始结点出发,以深度优先的方式搜索整个解空间,这个开始结点

文档评论(0)

ahuihuang1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档