算法设计与分析期末试卷A卷.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文档。上传文档
查看更多
算法设计与分析期末试卷A卷 算法设计与分析期末试卷A卷 PAGE 算法设计与分析期末试卷A卷 A卷 选择题 1.二分搜索算法是利用(A )实现的算法。 A、分治策略?? B、动态规划法?? C、贪心法 D、回溯法 2. 回溯法解旅行售货员问题时的解空间树是(?A )。 A、子集树 B、排列树 C、深度优先生成树 D、广度优先生成树 3.下列算法中通常以自底向上的方式求解最优解的是(B? )。 A、备忘录法 B、动态规划法 C、贪心法 D、回溯法 4.下面不是分支界限法搜索方式的是(??D? )。 A、广度优先 B、最小耗费优先 C、最大效益优先 D、深度优先 5.采用贪心算法的最优装载问题的主要计算量在于将集装箱依其重量从小到大排序,故算法的时间复杂度为 ( B ) 。 A、O(n2n) B、O(nlogn) C、O(2n) D、O(n) 6.分支限界法解最大团问题时,活结点表的组织形式是(?B)。 A、最小堆 B、最大堆 C、栈 D、数组 7、下面问题(B )不能使用贪心法解决。 A 单源最短路径问题 B N皇后问题 C 最小花费生成树问题 D 背包问题 8.下列算法中不能解决0/1背包问题的是(A ) A 贪心法 B 动态规划 C 回溯法 D 分支限界法 9.背包问题的贪心算法所需的计算时间为(??B?? ) A、O(n2n)? B、O(nlogn) C、O(2n)?? D、O(n) 10.背包问题的贪心算法所需的计算时间为(B? )。 A、O(n2n) B、O(nlogn) C、O(2n) D、O(n) 填空题 1.算法的复杂性有 复杂性和 复杂性之分。 2.算法是由若干条指令组成的有穷序列,且要满足输入、 、确定性和 四条性质。其中算法的“确定性”指的是组成算法的每条 是清晰的,无歧义的。 3.解决0/1背包问题可以使用动态规划、回溯法和分支限界法,其中不需要排序的是 ,需要排序的是 , 。 4.动态规划算法的两个基本要素是. 性质和 性质 。 5.回溯法是一种既带有 又带有 的搜索算法;分支限界法是一种既带有 又带有 的搜索算法。 6. 用回溯法解题的一个显著特征是在搜索过程中动态产生问题的解空间。在任何时刻,算法只保存从根结点到当前扩展结点的路径。 如果解空间树 中从根结点到叶结点的最长路径的长度为h(n),则回溯法所需的计算空间通常为 。 用回溯法解图的m着色问题时,使用下面的函数OK检查当前扩展结点的每一个儿子所相应的颜色的可用性,则需耗时(渐进时间上限) 。 Bool Color::OK(int k) {ow; = + offset[i].col; if (grid[][] == 0) { 速排序算法是基于 的一种排序算法。 10. 是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别 简答题 设计动态规划算法的主要步骤是怎么的?请简述。 分治法所能解决的问题一般具有哪几个特征请简述。 分支限界法的搜索策略是什么? 计算题 1.已知非齐次递归方程: ,其中,b、c是常数,g(n)是n的某一个函数。则f(n)的非递归表达式为:。 现有Hanoi塔问题的递归方程为: ,求h(n)的非递归表达式。 2.给定带权有向图(如下图所示)G =(V,E),其中每条边的权是非负实数。另外,还给定V中的一个顶点,称为源。现在要计算从源到所有其它各顶点的最短路长度。这里路的长度是指路上各边权之和。现采用Dijkstra算法计算从源顶点1到其它顶点间最短路径。请将此过程填入下表中。 4 4 3 2 1 {1} 初始 dist[5] dist[4] dist[3] dist[2] u S 迭代 程序题 试用贪心算法求解汽车加油问题:已知一辆汽车加满油后可行驶n公里,而旅途中有若干个加油站。试设计一个有效算法,指出应在哪些加油站停靠加油,使加油次数最少,请写出该算法。 2.试用动态规划算法实现下列问题:设A和B是两个字符串。我们要用最少的字符操作,将字符串A转换为字符串B,这里所说的字符操作包括: (1)删除一个字符。 (2)插入一个字符。 (3)将一个字符改为另一个字符。 请写出该算

文档评论(0)

练习题大师 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档