ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:195.32KB ,
资源ID:7377150      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7377150.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《算法设计与分析》考试题目及答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《算法设计与分析》考试题目及答案.docx

1、算法设计与分析考试题目及答案算法分析与设计期末复习题一、选择题1、应用Johson法则的流水作业调度采纳的算法是(D)A、 贪心算法 B、 分支限界法 C、分治法 、动态规划算法2、Hanoi塔问题如下图所示、现要求将塔座A上的的所有圆盘移到塔座B上,并仍按同样顺序叠置、移动圆盘时遵守Hanoi塔问题的移动规则、由此设计出解Hao塔问题的递归算法正确的为:()3、 动态规划算法的基本要素为(C)、最优子结构性质与贪心选择性质B、重叠子问题性质与贪心选择性质、最优子结构性质与重叠子问题性质D、 预排序与递归调用4、 算法分析中,记号O表示(B),记号表示(A), 记号表示(D)。、渐进下界B、渐

2、进上界C、非紧上界、紧渐进界E、非紧下界5、 以下关于渐进记号的性质是正确的有:(A)A、B、 C、 O(n)+O(n)= O(inf(n),g(n) D、 6、 能采纳贪心算法求最优解的问题,一般具有的重要性质为:()A、最优子结构性质与贪心选择性质B、重叠子问题性质与贪心选择性质C、最优子结构性质与重叠子问题性质、 预排序与递归调用、回溯法在问题的解空间树中,按()策略,从根结点出发搜索解空间树。A广度优先 B、活结点优先 、扩展结点优先 D、 深度优先8、 分支限界法在问题的解空间树中,按(A)策略,从根结点出发搜索解空间树。 、 广度优先 B、 活结点优先 C、扩展结点优先 、深度优先

3、9、 程序块()是回溯法中遍历排列树的算法框架程序、 A、 B、 C、D、10、 回溯法的效率不依赖于以下哪一个因素?(C )A.产生的时间;B.满足显约束的k值的个数;C.问题的解空间的形式; D.计算上界函数bound的时间;E.满足约束函数与上界函数约束的所有xk的个数、F.计算约束函数cnstrit的时间;11、常见的两种分支限界法为(D)A、 广度优先分支限界法与深度优先分支限界法;、队列式(FIFO)分支限界法与堆栈式分支限界法;C、 排列树法与子集树法;、 队列式(FIO)分支限界法与优先队列式分支限界法;1、 k带图灵机的空间复杂性S(n)是指(B)A.k带图灵机处理所有长度为

4、的输入时,在某条带上所使用过的最大方格数、B.k带图灵机处理所有长度为n的输入时,在k条带上所使用过的方格数的总与C.。C.k带图灵机处理所有长度为的输入时,在条带上所使用过的平均方格数。D.k带图灵机处理所有长度为n的输入时,在某条带上所使用过的最小方格数。13、NP类语言在图灵机下的定义为(D)A.NP=L是一个能在非多项式时间内被一台NM所接受的语言;B.NPL是一个能在多项式时间内被一台DT所接受的语言;C.PL|L是一个能在多项式时间内被一台DM所接受的语言;D.NPL是一个能在多项式时间内被一台NDTM所接受的语言;1、 记号O的定义正确的是(A)、A.O(n) = f(n) 存在

5、正常数c与0使得对所有n0有: f(n) ();B.() = (n) |存在正常数与n0使得对所有n0有:0 cg(n) (n);C.O(g()=()关于任何正常数0,存在正数与n0使得对所有n有: f()c() ;D.O(g(n)= f(n)关于任何正常数0,存在正数与n 使得对所有nn0有:0cg(n) (n) ;15、 记号的定义正确的是(B)、A.O(n) = f()| 存在正常数c与n0使得对所有n0有:0 () g(n);B.O(g() =f() 存在正常数与n使得对所有nn0有: cg(n) (n) ;C.(g() = f(n) 关于任何正常数c0,存在正数与0使得对所有n0有:

6、0 (n)cg(n) ;D.(g(n)= f() | 关于任何正常数c,存在正数与n0 0使得对所有n0有:cg()、已知一个背包的容量为C,有件物品,物品i的重量为W,价值为Vi,求应如何选择装入背包中的物品,使得装入背包中物品的总价值最大。三、简答题1、voi ort(flowope s,tn) nt i,k,l; fr(i=1;in-1;i+)/-选择排序 ki;while(k=n&k、!) k+; if(kn) brk;/-没有a,跳出 else or(j+1;j=;j+) i(j、ag0) f(s、as、a) k; sa(si、inex,sk、); swap(si、tg,sk、tag

7、); =i;/记下当前第一个i的下标fo(=l;i1;) =; o(jk+1;=;j+) i(s、bj、) k=j; ap(si、ind,sk、inde); /-只移动idex与 sp(si、a,、a); 、voi nryaree(n,int b, ,intm,int *s,it*) inti,k,t,l; for(i=1;=n+1;i+) ii1=ai-1; mii0; fr(l=0;=n1;l+)/l是下标j的差for(1;i=l;i+) j=;wj=j1+j+bj;mijmii+mi1j+wi;sj=;for(k+1;k=j;+) t=k-+m+jwj;if(tmij) ij=t;s=k

8、;一、填空题(本题15分,每小题1分)1、算法就是一组有穷的 ,它们规定了解决某一特定类型问题的 、2、在进行问题的计算复杂性分析之前,首先必须建立求解问题所用的计算模型、3个基本计算模型是 、 、 。3、算法的复杂性是 的度量,是评价算法优劣的重要依据。4、计算机的资源最重要的是 与 资源。因而,算法的复杂性有 与 之分、5、f()=6n+n2,f(n)的渐进性态f()= O( )6、贪心算法总是做出在当前看来 的选择。也就是讲贪心算法并不从整体最优考虑,它所做出的选择只是在某种意义上的 、7、许多能够用贪心算法求解的问题一般具有2个重要的性质: 性质与 性质。二、简答题(本题25分,每小题

9、5分)1、简单描述分治法的基本思想、2、简述动态规划方法所运用的最优化原理。3、何谓最优子结构性质?4、简单描述回溯法基本思想。5、何谓P、NPC问题三、算法填空(本题0分,每小题5分)1、n后问题回溯算法(1)用二维数组A存储皇后位置,若第行第列放有皇后,则A为非0值,否则值为0。(2)分不用一维数组MN、L2*N、2N-1表示竖列、左斜线、右斜线是否放有棋子,有则值为1,否则值为、for(=;j;j+) f( 1 ) /*安全检查/ Aij=i+1; 放皇后* 2 ; f(i=N1) 输出结果; else 3 ; /*试探下一行/ ; /去皇后*/ 5 ; 2、数塔问题。有形如下图所示的数塔,从顶部出发,在每一结点能够选择向左走或是向右走,一起走到底层,要求找出一条路径,使路径上的值最大。fr(=n-;r0;r-) /自底向上递归计算for(0; 1 ;+) if( tr1ctr+c+1) ;else 3 ;、ao算法Hoi(n,a,c)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1