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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

算法设计与分析考试题及答案-算法设计与优化答案Word文档格式.doc

1、假设二叉搜索树Tij=Xi,Xi+1,Xj最优值为mij,Wij= ai-1+bi+bj+aj,则mij(1=i=j=n)递归关系表达式为什么?6.描述0-1背包问题。三、简答题(30分)1.流水作业调度中,已知有n个作业,机器M1和M2上加工作业i所需的时间分别为ai和bi,请写出流水作业调度问题的johnson法则中对ai和bi的排序算法。(函数名可写为sort(s,n)2.最优二叉搜索树问题的动态规划算法(设函数名binarysearchtree)答案:一、填空1确定性 有穷性 可行性 0个或多个输入 一个或多个输出2.时间复杂性 空间复杂性 时间复杂度高低 3. 该问题具有最优子结构性

2、质 4.BABCD或CABCD或CADCD 5.一个(最优)解 6.子问题 子问题 子问题 7.回溯法 8. o(n*2n) o(minnc,2n)9.最优子结构 重叠子问题10.动态规划法二、综合题1.问题具有最优子结构性质;构造最优值的递归关系表达式; 最优值的算法描述;构造最优解;2. 令N1=i|ai=bi;将N1中作业按ai的非减序排序得到N1,将N2中作业按bi的非增序排序得到N2;N1中作业接N2中作业就构成了满足Johnson法则的最优调度。3.步骤为:N1=1,3,N2=2,4;N1=1,3, N2=4,2;最优值为:384.解空间为(0,0,0),(0,1,0),(0,0,

3、1),(1,0,0),(0,1,1),(1,0,1),(1,1,0),(1,1,1)。解空间树为:ABCFEDGKJIHONML1该问题的最优值为:16 最优解为:(1,1,0)5.二叉树T的平均路长P=+ mij=Wij+minmik+mk+1j (1j)6.已知一个背包的容量为C,有n件物品,物品i的重量为Wi,价值为Vi,求应如何选择装入背包中的物品,使得装入背包中物品的总价值最大。三、简答题1.void sort(flowjope s,int n) int i,k,j,l; for(i=1;i=n-1;i+)/-选择排序 k=i; while(kn) break;/-没有ai,跳出 e

4、lse for(j=k+1;jsj.a) k=j; swap(si.index,sk.index); swap(si.tag,sk.tag); l=i;/-记下当前第一个bi的下标 for(i=l;i+) for(j=k+1; if(sk.bsj.b) k=j; swap(si.index,sk.index); /-只移动index和tag swap(si.tag,sk.tag); 2.void binarysearchtree(int a,int b,int n,int *m,int *s,int *w) int i,j,k,t,l; for(i=1;=n+1; wii-1=ai-1; mi

5、i-1=0; for(l=0;ll+)/-l是下标j-i的差for(i=1;=n-l; j=i+l;wij=wij-1+aj+bj;mij=mii-1+mi+1j+wij;sij=i;for(k=i+1;k=j;k+) t=mik-1+mk+1j+wij;if(t=0;r-) /自底向上递归计算for(c=0; 1 ;c+) if( tr+1ctr+1c+1) 2 ;else 3 ;3、Hanoi算法Hanoi(n,a,b,c)if (n=1) 1 ;else 2 ; 3 ;Hanoi(n-1,b, a, c);4、Dijkstra算法求单源最短路径du:s到u的距离 pu:记录前一节点信息I

6、nit-single-source(G,s)for each vertex vVG do dv=; 1 ds=0Relax(u,v,w)if dvdu+w(u,v)then dv=du+wu,v; 2 dijkstra(G,w,s)1. Init-single-source(G,s) 2. S= 3. Q=VG4.while Q do u=min(Q) S=Su for each vertex 3 do 4 四、算法理解题(本题10分)根据优先队列式分支限界法,求下图中从v1点到v9点的单源最短路径,请画出求得最优解的解空间树。要求中间被舍弃的结点用标记,获得中间解的结点用单圆圈框起,最优解用双圆圈框起。五、算法理解题(本题5分)设有n=2k个运动员要进行循环赛,现设计一个满足以下要求的比赛日程表:每个选手必须与其他n-1名选手比赛各一次;每个

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

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