



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择题(20分)1 最长公共子序列算法利用的算法是(A、分支界限法 B动态规划法2 实现棋盘覆盖算法利用的算法是(A、分治法B动态规划法3. 下面是贪心算法的基本要素的是(A、重叠子问题B构造最优解4. 回溯法的效率不依赖于下列哪些因素(A.满足显约束的值的个数C.计算限界函数的时间B)0C贪心法D回溯法A)0C、贪心法D回溯法C)0C、贪心选择性质D定义最优解D )B.计算约束函数的时间D.确定解空间的时间5. 下面哪种函数是回溯法中为避免无效搜索采取的策略(B)A.递归函数B.剪枝函数C。随机数函数D.搜索函数6. 米用最大效益优先搜索方式的算法是(A、分支界限法B、动态规划法7. 贪心算
2、法与动态规划算法的主要区别是(A、最优子结构B、贪心选择性质优解8. 实现最大子段和利用的算法是(A、分治策略B、动态规划法A)。C、贪心法D回溯法B)。C、构造最优解D、定义最B)。C、贪心法D回溯法9.优先队列式分支限界法选取扩展结点的原则是(C)。A、先进先出B、后进先出C、结点的优先级D随机10.下列算法中通常以广度优先方式系统搜索问题解的是(A )A、分支限界法B动态规划法C贪心法D、回溯法二、填空题(22分每空2分)1、算法是由若干条指令组成的有穷序列,且要满足输入、输出确定性和有限性 四条性质。2、 大整数乘积算法是用分治法 来设计的。3、 以广度优先或以最小耗费方式搜索问题解的
3、算法称为分支限界法 。4、 舍伍德算法总能求得问题的一个解。5、贪心选择性质是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别。6快速排序templatevclass Typevoid Quicksort (Type a, int p, int r)if (Pr) int q=Partiti on( a,p,r);Quicksort (a,p,q-1); /对左半段排序Quicksort (a,q+1,r); /对右半段排序7. 哈密顿环问题的算法可由回溯法设计实现。8. 贪心算法不一定产生最优解。9算法中通常以深度优先方式系统搜索问题解的是回溯法 o三、算法设计与分析(25
4、分)1. 用欧几里德迭代算法求两个数的最小公倍数(10分)#in cludeusing n amespace std;int Gcd(i nt m,i nt n)if(m=0)return n;if(n=0)return m;int t=mn?n:m;while(m%t| n%t)t-;return t;int main()int a,b;cout In put a & b (0=a ab;int m=a*b/Gcd(a,b);coutThe Least Com mon Multiple is:me ndl;return 0;2、 试用动态规划算法实现最大子矩阵和问题:求m n矩阵A的一个子矩
5、阵,使 其各元素之各为最大。(15分)解:解答如下:int MaxSum2(int m,int n,int *a)int sum=O;int *b=new in t n+1;for(int i=1;i=m;i+)for(int k=1;k=n;k+) bk=O; . (5 分)for(i nt j=i;j=m;j+)for(int k=1;ksum) sum=max;return sum; .(10 分)int MaxSum(int n,int *a)int sum=O,b=O;for(i nt i=1;i0) b+=ai;else b=ai;if(bsum) sum=b; Return su
6、m; . (15 分)四、简答题(33分)1、假设有7个物品,它们的重量和价值如下表所示。若这些物品均可以被分割,且背包容 量M = 150,如果使用贪心方法求解此背包问题,使收益最大,请写出求解过程请写出求解 过程。(10分)物品ABCDEFG重量35306050401025价值10403050354030解:使用单位价值从大到小:FBGDECA ,得到贪心解为:FBGD全部放入,而E放入87.5% , 得到价值为190.625。2. 写出分治算法 MaxMin算法对下列实例中找最大数和最小数的过程。(10分)数组 A=(48,12,61,3,5,19,32,7)解:1、48,12,61,3
7、,5,19,32,7表中元素多于二,对半分割2、 48,12 61,3 5,19 32,7表中元素多于二,对半分割3、48 61, 12 3 19 32, 5 7求前半部分的最大最小和后半部分的最大最小,两个半部分的大者为最大,小者为最小4、613235 两个半部分的大者为最大,小者为最小5、 61 3(13 分)寻找结束3.写出多段图最短路经动态规划算法求解下列实例的过程,并求出最优值。C(1,2)=3,C(1,3)=5,C(1,4)=2C(2,6)=8,C(2,7)=4,C(3,5)=5,C(3,6)=4, C(4,5)=2 ,C(4,6)=1C(5,8)=4, C(6,8)=5,C(7,8)=6解:Cost(4,8)=0Cost(3,7)= C(7,8)+0=6,Cost(3,6)= C(6,8)+0=5,Cost(3,5)= C(5,8)+0=4Cost(2,4)= minC(4,6)+ Cost(3,6), C(4,5)+ Cost(3,5)=mi n1+ 5, 2+4=6Cost(2,3)= minC(3,6)+ Cost(3,6) =mi n4+5=9Cost(2,2)= minC(2,6)+ Cost(3,6), C(2,7)+ Cost(3,7)=min
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电线加高用电合同协议书
- 纱窗安装定制合同协议书
- 课程上课合同协议书模板
- 冷库门帘售卖合同协议书
- 打孔合同协议书范本下载
- 废弃电厂买卖合同协议书
- 新媒体时代传统报业转型发展策略
- 地暖保养施工合同协议书
- 长春电动喷雾器项目商业计划书参考模板
- 天气英文儿歌课件
- 2025年中考历史专题复习讲义(含练习题及答案)
- 华北电力大学丁肇豪:多主体数据中心算力-电力跨域协同优化
- 通信汛期安全培训
- 2025年安徽省九年级中考语文第一次模拟试卷附答案解析
- 2025年初级护工考试试题及答案
- 基于STM32的输电线路状态监测系统的研究
- 中国老年糖尿病诊疗指南2024版详解 课件
- 制作标书流程培训
- 人员考核协议书(2篇)
- 人格与精神障碍-学做自己的心理医生-暨南大学2中国大学mooc课后章节答案期末考试题库2023年
- 人力资源规划复盘
评论
0/150
提交评论