- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
算法设计与分析试卷
选择题〔每题2分,共20分〕
〔1〕计算机算法的正确描述是()
A.一个算法是求特定问题的运算序列
B.算法是一个有穷规那么的集合,其中之规那么规定了一个解决某一特定类型的问题的运算序列
C.算法是一个对任一有效输入能够停机的图灵机
D.一个算法,它是满足5个特性的程序,这5个特性是:有限性、确定性、可行性、有0个或多个输入且有1个或多个输出
〔2〕Hanoi塔问题如下列图所示。现要求将塔座A上的的所有圆盘移到塔座B上,并仍按同样顺序叠置。移动圆盘时遵守Hanoi塔问题的移动规那么。由此设计出解Hanoi塔问题的递归算法正确的为:〔〕
A.
A.voidhanoi(intn,intA,intC,intB)
{if(n0)
{
hanoi(n-1,A,C,B);
move(n,a,b);
hanoi(n-1,C,B,A);
}
}
Hanoi塔
Hanoi塔
B.
B.voidhanoi(intn,intA,intB,intC)
{if(n0)
{
hanoi(n-1,A,C,B);
move(n,a,b);
hanoi(n-1,C,B,A);
}
}
C.
C.voidhanoi(intn,intC,intB,intA)
{if(n0)
{
hanoi(n-1,A,C,B);
move(n,a,b);
hanoi(n-1,C,B,A);
}
}
D.
D.voidhanoi(intn,intC,intA,intB)
{
if(n0)
{
hanoi(n-1,A,C,B);
move(n,a,b);
hanoi(n-1,C,B,A);
}
}
〔3〕最长公共子序列利用的算法是〔?〕
A、分治法 B、动态规划法 C、贪心法 D、回溯法
〔4〕最大效益优先是〔?〕的一搜索方式。
A、分支界限法?????B、动态规划法???C、贪心法???D、回溯法
〔5〕实现合并排序利用的算法是〔〕
A、分治法 B、动态规划法 C、贪心法 D、回溯法
〔6〕分治法的适用条件是,所解决的问题一般具有这些特征〔〕
A.该问题的规模缩小到一定的程度就可以容易地解决;
B.该问题可以分解为假设干个规模较小的相同问题;
C.利用该问题分解出的子问题的解可以合并为该问题的解
D.该问题所分解出的各个子问题是相互独立的。
〔7〕分支限界法在问题的解空间树中,按〔〕策略,从根结点出发搜索解空间树。
广度优先B.活结点优先C.扩展结点优先D.深度优先
〔8〕分支限界法解旅行售货员问题时,活结点表的组织形式是〔?〕
A、最小堆 B、最大堆 C、栈 D、数组
〔9〕回溯法解旅行售货员问题时的解空间树是〔??〕。
A、子集树 B、排列树 C、深度优先生成树 D、广度优先生成树
D.预排序与递归调用
〔10〕以深度优先方式系统搜索问题解的算法称为()
A、分支界限算法??B、概率算法??C、贪心算法??D、回溯法
答案:1.D2.B3.B4.A5.A
二、填空题〔每空2分,共30分〕
1、一个算法是对特定问题求解的一种描述,它是。
2、矩阵乘法如下:
for(int=0;in;i++)
for(j=0;jn;j++){
C[i][j]=0;
for(k=0;kn;k++)
C[i][j]+=a[i][k]*b[k][j];
}
程序中所有语句的执行次数为T〔n〕=,它的渐进时间复杂度为
一个无向连通图不是双向连通图的充要条件是图中存在。
二分搜索过程的算法行为可以用一颗来描述。
用贪心法求解背包问题时,为了使收益最大化要选择_________的物品装入背包。
多段图问题中,结点S是起点,结点T是终点,那么cost(i,j)
文档评论(0)