算法设计分析 ( 第3次 ).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文档。上传文档
查看更多
算法设计分析 ( 第3次 )

第3次作业 一、填空题(本大题共40分,共 10 小题,每小题 4 分) 1. 程序的性能一般指程序的空间复杂性和 ______ 复杂性。 2. 矩阵连乘问题的算法可由(?? )设计实现。 3. 贪心算法通过___________达成全局最优。 4. 对于有n种可选择物品的0-1背包问题,其解空间由长度为n的0-1向量组成。该解空间包含对变量的所有0-1赋值。当n=2时,其解空间是: ______ 。 5. 穷举一个矩阵链的全部完全加括号形式将会导致___________级的计算复杂性。 6. 数据的定义形式按递归定义,如裴波那契数列的定义:f(n)=f(n-1)+f(n-2),f(0)=1,f(1)=2. 这类递归问题可转化为递推算法, ______ 作为递推的边界条件。 7. 最长公共子序列问题中,c[i,j]被定义为序列___________与 序列_________ 的最长公共子序列的长度。 8. 如果存在两个正常数c和n0,对于所有的n≥n0,有 ______ ,则称g(n)是f(n)的一个下界函数。 9. 将递归算法转换成对应的非递归算法时,通常需要使用_____ 10. EdmondsKarp算法相对于Ford-Fulkerson算法的优点是______。 二、简答题(本大题共20分,共 5 小题,每小题 4 分) 1. 设有两个算法在同一机器上运行,其执行时间分别为100n2和2n,要使前者快于后者,n至少要多大? 2. ?设三个函数f,g,h分别为 f(n)=100n3+n2+1000, g(n)=25n3+5000n2 , h(n)=n1.5+5000nlg(n) 请判断下列关系是否成立: (1) f(n)=O(g(n)) (2) g(n)=O(f(n)) (3) h(n)=O(n1.5) (4) h(n)=O(nlgn) 3. 给定硬币面值分别为1, 5, 10, 25, 100, 设计一个方法,使得可以用最少数量的硬币来兑换钱N。现需要找给客户34,请计算最优解决方案,并说明计算过程。 4. 对于钢管切割问题的下述价格表: 请计算r1 .. r5。 5. 举反例证明0/1背包问题若使用的算法是按照单位重量价值的非递减次序考虑选择的物品,即只要正在被考虑的物品装得进就装入背包,则此方法不一定能得到最优解。? 三、问答题(本大题共40分,共 5 小题,每小题 8 分) 1. 输入三个不相同的数,求出其中的最小数。用自然语言描述算法。 2. 简述分治法在每一层递归上的三个步骤的具体内容? 3. 设三个函数f,g,h分别为 f(n)=100n^3+n^2+1000 , g(n)=25n^3+5000n^2 , h(n)=n^1.5+5000nlgn 请判断下列关系是否成立: (1) f(n)=O(g(n)) (2) g(n)=O(f(n)) (3) h(n)=O(n^1.5) (4) h(n)=O(nlgn) 4. 动态规划法与分治法、贪心法的联系? 5. 用 EdmondsKarp算法求下面的流网络的最大流。 ? ? 答案: 一、填空题(40分,共 10 题,每小题 4 分) 1. 参考答案: 时间 解题方案: 评分标准: 2. 参考答案: 动态规划算法 解题方案: 评分标准: 3. 参考答案: 局部最优 解题方案: 评分标准: 4. 参考答案: {(0,0),(0,1),(1,0),(1,1)} 解题方案: 评分标准: 5. 参考答案: 指数 解题方案: 评分标准: 6. 参考答案: 递归边界 解题方案: 评分标准: 7. 参考答案: x1x2x3…xi??? y1y2y3…yj 解题方案: 评分标准: 8. 参考答案: |f(n)| ≥ c|g(n)| 解题方案: 评分标准: 9. 参考答案: 栈 解题方案: 评分标准: 10. 参考答案: 计算时间与最大流值无关,只与流网络的结构相关。 解题方案: 评分标准: 二、简答题(20分,共 5 题,每小题 4 分) 1. 参考答案: n=15 解题方案: 评分标准: 2. 参考答案: (1)成立(2)成立(3)成立(4)不成立 解题方案: 评分标准: 3. 参考答案: 因为贪心算法对于硬币组合{1,5,10,25,100}是可以得到最优解的。(证明略) 所以使用贪心算法,先找最大值,可以得到{25,5,1,1,1,1}最优解决方案。 解题方案: 评分标准: 4. 参考答案: 由算法自底向上版本 ?BOTTOM-UP-CUT-ROD(p,n) ?1? l

文档评论(0)

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

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

1亿VIP精品文档

相关文档