算法设计复习题_48288.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法设计复习题_48288

一、选择题 1.选出不是算法所必须具备的特征(C)。 A有穷性 B确切性 C高效性 D可行性 2.不属于给合问题的是( C )。 A Euler的36名军官问题 B 图的Hamiliton C求二项式展开系数 D 集合的幂集 3.下列( C )不是衡量算法的标准。 A 时间效率 B 空间效率 C 问题的难度 D 适应能力 4.下列函数关系随着输入量增大增加量最快的是( D )。 A logn Bn3 C2n D n! 5.如果某一算法的执行时间不超过输入规模的2倍,那么算法渐近时间复杂度为( B )。 A O(2n) B O(n) C( (n) D ((n) 6.下列程序段的算法时间复杂度是( D ) for (i=1;i=n;i++) for (j=1;i=m;m++) S; A O(n2) B O(m2) C O(m+n) D O(mn) 7.下列程序段S执行次数为( C )。 for (i=1;i=n;i++) for (j=1;i=m;m++) S; A n2 B n2/2 C n(n+1) D n(n+1)/2 8.使用F(n)=n*f(n-1)递归求F(4),递归调用子函数的次数为(D )。 A 3次 B 4次 C 5次 D 8次 9.递推关系M(n)=M(n-1)+1,M(0)=0的算法时间复杂度为( C )。 A O(n!) B O(2n) C O(n) D O(1) 10.与递推关系x(n)=2x(n-1)+1,x(1)=1等价的通项公式为( B )。 A x(n)=2n B x(n)=2n-1 C x(n)=2n+1 D x(n)=n! 11.三个盘子的汉诺塔,至少要执行移动操作次数为( D )。 A1次 B 3次 C 6次 D 7次 12.Fibonacci数列第10项为(D)。 A 3 B 13 C 21 D 34 13.12个金币中有一枚是假币,至少需要称量的次数是( C )。 A 0 B 1 C 3 D 4 14.二维最近邻点问题,如果使用分治法,对于一个子集上的某一点,另一个子集上需要检查的点的个数是(C )。 A 1个 B 2个 C 6个 D 8个 15.一维最近邻点问题,如果使用分治法,对于一个子集上的某一点,另一个子集上需要检查的点的个数是( B )。 A 1个 B 2个 C 6个 D 8个 15.下列图形不属于凸集的是( D )。 A 三角形 B 四边形 C 五边形 D 五角星 16.对于凸集下列说法正确的是( B )。 A 凸集中的所有点都属于凸包; B 凸集中任意两点的连线都在凸中;C 凸集中任意两点的连线都不在凸集中;D一个点集如果不是凸集,则点集中任意两点的连线都不在凸集中 17.下列是动态规划算法基本要素的是( A )。 A 最优子结构 B构造最优解 C 贪心选择因子 D界限函数 18.下列问题中具有多项式解法的是(C)。 A背包问题 B生成排列序列问题 C n个元素的排序问题 D 集合的幂集问题 19.如果背包的容量为100,而物体共有10件,则使用动态规划求解背包问题数组大小为(D )。 A 10 B 100 C 1000 D 10000 20.排列问题属于( D )。 A 可解问题 B不可解问题 C P问题 D NP问题 21.(A )算法应用到广度优先遍历策略。 A 分支界限法 B 动态规划法 C分治法 D回溯法 22.Dijstra算法属于( A )。 A 贪心算法 B概率算法 C回溯法 D分支限界法 2

您可能关注的文档

文档评论(0)

ustt002 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档