算法 例卷1.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文档。上传文档
查看更多
选择题(每空2分,共20分)。 分支限界法与回溯法都是在问题的解空间树T上搜索问题的解,二者( )。 A.求解目标不同,搜索方式相同 B. 求解目标相同,搜索方式也相同 C.求解目标相同,搜索方式不同 D.求解目标不同,搜索方式也不同 回溯算法和分支限界法的问题的解空间树不会是( )。 A.有序树 B.子集树 C.排列树 D.无序树 ( )能够求得问题的解,但却无法有效地判定解的正确性。 A.数值概率算法 B.蒙特卡罗算法 C.拉斯维加斯算法 D.舍伍得算法 下面算法实现的是素数测试,该方法使用的数学原理是( )。 A.费尔马小定理 B.费尔马定理 C.Wilson定理 D.二次探测定理 回溯法在解空间树T上的搜索方式是( )。 A.深度优先 B.广度优先 C.最小耗费优先 D.活结点优先 从活结点表中选择下一个扩展结点的不同方式将导致不同的分支限界法,以下除( )之外都是最常见的方式。 A.队列式分支限界法 B.优先队列式分支限界法 C.栈式分支限界法 D.FIFO分支限界法 对于含有n个元素的子集树问题,最坏情况下其解空间的叶结点数目为( )。 A.n! B.2n C.2n+1-1 D. 对于含有n个元素的排列树问题,最坏情况下计算时间复杂性为( )。 A.2n+1-1 B. C.n! D.2n 设f(N)、g(N)是定义在正数集上的正函数,如果存在正的常数C和自然数N0,使得当N≥N0时有f(N)≤Cg(N),则称函数f(N)当N充分大时有上界g(N),记作f(N)=O(g(N)),即f(N)的阶( )g(N)的阶。 A.不低于 B.不高于 C.等价于 D.逼近 以下关于判定问题难易处理的叙述中正确的是( )。 A.可以由多项式时间算法求解的问题是难处理的 B.需要超过多项式时间算法求解的问题是易处理的 C.可以由多项式时间算法求解的问题是易处理的 D.需要超过多项式时间算法求解的问题是不能处理的 填空题(每空2分,共20分) 算法是由若干条指令组成的有序序列,并且具有 输入 、 输出 、 确定性 和 有限性 的性质。 评价算法的标准包括时间复杂度、 以及正确性简单性等。 一个直接或间接调用自身的算法称为 。 设有一段程序A时间代价为T1(n)=O(f1(n)),但它的时间单位不是最基本的,而以某子程序的执行代价为单位来考虑,这个子程序每次调用的时间代价为T2(n)=O(f2(n)),则这段程序A的实际时间代价是 T(n)=O(f1(n)×f2(n)) 。 贪心算法求解的问题一般具有最优子结构和 贪心选择 两个重要性质。 设n为自变量,m为常数,按照O渐近阶从低到高对1,n2,nm,㏒n ,n㏒n排序为 1 , ㏒n,n㏒n,n2,nm 。 回溯法对解空间树的搜索方式是 深度优先方式 。 分治法的基本思想是将一个规模为n的问题分解为与原问题___相同____的k个规模较小且互相独立的子问题。 简答题(共20分,每题5分)。 算法的定义,并比较算法和程序的异同。 比较动态规划算法和分支算法的异同。 简述动态规划算法的基本要素。 简述分支限界法的基本思想。 算法应用题(共20分,每题10分) 证明:哈夫曼算法的正确性。 Dijkstra算法应用(如下图) 算法的基本思路; 用Djikstra算法计算从源顶点1到其他顶点的最短路径的迭代过程。 解:用S表示贪心选择不断扩充的顶点集合,u代表每次选择的顶点,数组dist[i]代表当前从源到顶点i最短特殊路径长度。……(写出思路评分标准:5分,说明变量评分标准:5分) 迭代 S u dist[2] dist[3] dist[4] dist[5] 初始 {1} - 10 maxint 30 100 1 {1,2} 2 10 60 30 100 2 {1,2,4} 4 10 50 30 90 3 {1,2,4,3} 3 10 50 30 60 4 {1,2,4,3,5} 5 10 50 30 60 算法设计题(共30分,每题15分)。 使用分治策略是先快速排序算法(要求写出算法思想)。 实现基于的回溯算法的0/1背包问题(要求写出算法思想)。 60 20 10 30 50 100 10 3 4 5 2 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档