《算法设计与分析》试题【DOC精选】.docVIP

  • 71
  • 0
  • 约3.95千字
  • 约 4页
  • 2017-02-16 发布于江苏
  • 举报

《算法设计与分析》试题【DOC精选】.doc

《算法设计与分析》试题【DOC精选】

《算法设计与分析》期末考试试题(A卷) 一、选择题: 试题说明:本题包含12个小题,占24分; 请将正确答案填写在题目左侧的括号内。 ( ) 1、 分支限界法与回溯法都是在问题的解空间树T上搜索问题的解,二者()。 A.求解目标不同,搜索方式相同 B.求解目标不同,搜索方式也不同 C.求解目标相同,搜索方式不同 D.求解目标相同,搜索方式也相同 ( ) 2、 回溯法在解空间树T上的搜索方式是( )。 A.深度优先 B.广度优先 C.最小耗费优先 D.活结点优先 ( ) 3、 回溯算法和分支限界法的问题的解空间树不会是( )。 A.有序树 B.子集树 C.排列树 D.无序树 ( ) 4、 在对问题的解空间树进行搜索的方法中,一个活结点最多有一次机会成为活结点的是( )。 A.回溯法 B.分支限界法 C.回溯法和分支限界法 D.回溯法求解子集树问题 ( ) 5、 从活结点表中选择下一个扩展结点的不同方式将导致不同的分支限界法,以下除( )之外都是最常见的方式。 A.队列式分支限界法 B.优先队列式分支限界法 C.栈式分支限界法 D.FIFO分支限界法 ( ) 6、 概率算法是一种非确定性地选择下一计算步骤的方法,力图消除问题复杂性与具体实例间的关联,以下算法暗中适合于求解问题近似解的是( )。 A.数值概率算法 B.蒙特卡罗算法 C.拉斯维加斯算法 D.舍伍得算法 ( ) 7、 ( )能够求得问题的解,但却无法有效地判定解的正确性。 A.数值概率算法 B.蒙特卡罗算法 C.拉斯维加斯算法 D.舍伍得算法 ( ) 8、 下面算法实现的是素数测试,该方法使用的数学原理是( )。 A.费尔马小定理 B.费尔马定理 C.Wilson定理 D.二次探测定理 ( ) 9、 以下关于判定问题难易处理的叙述中正确的是( )。 A.可以由多项式时间算法求解的问题是难处理的 B.需要超过多项式时间算法求解的问题是易处理的 C.可以由多项式时间算法求解的问题是易处理的 D.需要超过多项式时间算法求解的问题是不能处理的 ( ) 10、 设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.逼近 ( ) 11、 对于含有n个元素的子集树问题,最坏情况下其解空间的叶结点数目为( )。 A.n! B.2n C.2n+1-1 D. ( ) 12、 对于含有n个元素的排列树问题,最坏情况下计算时间复杂性为( )。 A.2n+1-1 B. C.n! D.2n 二、判断题: 试题说明:本题包含8个小题,占16分; 请将正确答案填写在题目左侧的括号内。 ( ) 1、 分支限界法类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法,两者的求解目标是相同的。 ( ) 2、 进行问题复杂性分析时,必须首先建立求解问题所用的数学模型,其中比较重要的三个计算模型是随机存取机RAM、随机存取存储程序机RAPS和图灵机TM,它们的计算能力是等价的,只是计算速度不同。 ( ) 3、 判定树是RAM的一种变形和简化,运用于基于比较的排序算法的复杂性分析,其算法时间复杂性可用判定树的高度来衡量。 ( ) 4、 已知含有n个元素的某集合X={x1,x2,…,xn},要判定其中元素的唯一性,可以用判别函数是否为0进行判定。 ( ) 5、 一个直接或间接地调用自身的算法称为递归算法,而一个使用函数自身给出定义的函数称为递归函数。定义第归函数时可以没有初始值。 ( ) 6、 动态规划算法与分治法类似,其基本思想是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解,二者采用的都是自底向上的计算方式。 ( ) 7、 利用贪心算法求解问题时,往往需要事先把问题集合按照一定原则进行排序,饿活动安排问题即按活动结束时间的非减序进行排列的。 ( ) 8、 使用回溯法搜索问题的解空间树时,按照深度优先方式进行搜索,其间不受其他条件限制。 三、填空题: 试题说明:本题包含5个小题,占20分,每空1分; 请将正确答案填写在题目要求的位置。 1、以下是对x,y,z三个数进行升序排序的一棵判定树,请在

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档