




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 选择题(20分)1最长公共子序列算法利用的算法是(B )。A、分支界限法B、动态规划法C、贪心法D、回溯法2实现棋盘覆盖算法利用的算法是(A )。A、分治法B、动态规划法C、贪心法D、回溯法3.下面是贪心算法的基本要素的是(C )。A、重叠子问题B、构造最优解C、贪心选择性质D、定义最优解4.回溯法的效率不依赖于下列哪些因素( D )A.满足显约束的值的个数 B. 计算约束函数的时间 C. 计算限界函数的时间 D. 确定解空间的时间5.下面哪种函数是回溯法中为避免无效搜索采取的策略(B )A递归函数B.剪枝函数 C。随机数函数D.搜索函数6采用最大效益优先搜索方式的算法是(A )。A、分支界限法B、动态规划法C、贪心法D、回溯法7贪心算法与动态规划算法的主要区别是(B )。A、最优子结构B、贪心选择性质C、构造最优解D、定义最优解8. 实现最大子段和利用的算法是(B )。A、分治策略B、动态规划法C、贪心法D、回溯法9.优先队列式分支限界法选取扩展结点的原则是(C )。A、先进先出B、后进先出C、结点的优先级D、随机10.下列算法中通常以广度优先方式系统搜索问题解的是(A )。A、分支限界法B、动态规划法C、贪心法D、回溯法二、填空题(22分 每空2分)1.算法是由若干条指令组成的有穷序列,且要满足输入、 输出 、确定性和 有限性 四条性质。2、大整数乘积算法是用 分治法 来设计的。3、以广度优先或以最小耗费方式搜索问题解的算法称为 分支限界法 。4、舍伍德算法总能求得问题的 一个解 。5、 贪心选择性质 是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别。6.快速排序templatevoid QuickSort (Type a, int p, int r) if (pr) int q=Partition(a,p,r); QuickSort (a,p,q-1); /对左半段排序 QuickSort (a,q+1,r); /对右半段排序 7. 哈密顿环问题的算法可由 回溯法 设计实现。 8.贪心算法 不一定 产生最优解。9.算法中通常以深度优先方式系统搜索问题解的是 回溯法 。三、 算法设计与分析(25分)1.用欧几里德迭代算法求两个数的最小公倍数(10分)#includeusing namespace std;int Gcd(int m,int 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;coutInput a & b (0=aab;int m=a*b/Gcd(a,b);coutThe Least Common Multiple is:mendl;return 0;2、试用动态规划算法实现最大子矩阵和问题:求矩阵A的一个子矩阵,使其各元素之各为最大。(15分)解:解答如下:int MaxSum2(int m,int n,int *a) int sum=0;int *b=new intn+1;for(int i=1;i=m;i+) for(int k=1;k=n;k+) bk=0; .(5分) for(int j=i;j=m;j+) for(int k=1;ksum) sum=max; return sum; .(10分) int MaxSum(int n,int *a) int sum=0,b=0; for(int i=1;i0) b+=ai; else b=ai; if(bsum) sum=b;Return sum; .(15分)四、简答题(33分)1、假设有7个物品,它们的重量和价值如下表所示。若这些物品均可以被分割,且背包容量M150,如果使用贪心方法求解此背包问题,使收益最大,请写出求解过程请写出求解过程。(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, 5,19,32,7 表中元素多于二, 对半分割2、48,12 61,3 5,19 32,7 表中元素多于二, 对半分割3、 4861, 123 1932,57求前半部分的最大最小和后半部分的最大最小,两个半部分的大者为最大,小者为最小4、 6132 35 两个半部分的大者为最大,小者为最小5、 61 3 寻找结束3. 写出多段图最短路经动态规划算法求解下列实例的过程,并求出最优值。(13分)52 4 8 4 3 8631 5 4 5 2 2 1 674各边的代价如下:C(1,2)=3, C(1,3)=5 ,C(1,4)=2 C(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=4 Cost(2,4)= minC(4,6)+ Cost(3,6), C(4,5)+ Cost(3,5) = min1+ 5, 2+4=6 Cost(2,3)= minC(3,6)+ Cost(3,6) = min4+5=9 Cost(2,2)= minC(2,6)+ Cost(3,6), C(2,7)+ Cost(3,7) = mi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店销售提成方案设计案例
- 志愿者激励策略研究-洞察及研究
- 多源异构数据融合分析-洞察及研究
- 个性化营销在代理商中的应用-洞察及研究
- 三年级语文作文教学指导方案
- 2025至2030中国宠物线上服务行业运行态势与未来前景趋势研究报告
- 2025至2030中国爆炸盐行业竞争现状与前景销售形势分析报告
- 2025至2030中国混泥土搅拌车行业项目调研及市场前景预测评估报告
- 公民科学素质评价标准与升级方案
- 专业活动策划与执行服务合同书
- 颈深间隙感染诊疗与管理
- 防突员专项管理制度
- 安徽科技馆笔试题目及答案
- 厂房分割租赁协议书
- 会计中级职称《财务管理》电子书
- 无人机教员聘用协议书
- 脑科生理病理图谱解读
- 足球教练员的职业素养与道德规范
- 产地证培训讲义
- 《南京理工大学化工》课件
- 养殖场远程视频监控解决方案
评论
0/150
提交评论