




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、201401批次考试算法设计分析 C卷题号一二四五六合计已做/题量10 / 103 / 50 / 50 / 20 / 20 / 413 / 28得分/分值0 / 300 / 200 / 100 / 100 / 100 / 200 / 100考试批次:201302批次考试课程:算法设计分析一、单项选择题(共10题、总分30分)1. 计算机算法指的是()。(本题分数:3分。)A、计算方法厂 B、排序方法備C、解决问题的方法和过程厂 D 调度方法2. 多阶段决策问题,就是要在可以选择的那些策略中间 ,选取一个()策略,使在预定的标准下达到最好的效果。(本题分数:3分。)A 最优B、最差C、平衡D 任
2、意)。(本题分数:3分。)3. 快速排序法的基本思想是对输入的子数组按以下三个步骤进行排序(A、分解,合并,递归求解 厂 B、合并,递归求解,分解C、递归求解,分解,合并D分解,递归求解,合并4. 与分治法不同的是,适合于用动态规划求解的问题()(本题分数:3分。)A、经分解得到子问题往往不是互相独立的经分解得到子问题往往是互相独立的经分解得到子问题往往是互相交叉的经分解得到子问题往往是任意的3分。)回溯法分支限界法C、回溯法和分支限界法5. 在对问题的解空间树进行搜索的方法中,一个活结点最多有一次机会成为活结点的是()(本题分数:D 回溯法求解子集树问题本题分数:3分。)6. 阶乘函数用递归
3、定义Public static int factorial(int n) if(n=O) return 1;return () ;(n*factorial(n)n*factorial(n-1)n*factorial(n-2)n*factorial(n+1)()(本题分数:3分。)7. 一般地讲,当一个问题的所有子问题都至少要解一次时,用动态规划算法和备忘录算法相比:A、效果一样动态规划效果好B、备忘录方法效果好无法判断哪个效果好(本题A、子问题的可求解性8. 能够用动态规划解决的问题还有一个显著特征()这个性质并不是动态规划适用的必要条件,但是如果该性质无法满足,动态规划算法同其他算法相比就不
4、具备优势。分数:3分。)B、子问题的独立性C、子问题的可合并性子问题的重叠性9. 在任何一个2k X 2k的棋盘覆盖中,用到的 L型骨牌个数恰为()。(本题分数:3分。)kA (4 -1)/3(4 k-1)/2c、(2 k-1)/3(2 k-1)/210.动态规划的时间复杂度为()(本题分数:3分。)O(n)0(n!)O(n2)3D O(n )Top()。(本题分数:4分。)二、判断题 (共5题、总分20分)1. 对于难于找到从边界到解的全过程的情况,如果把问题推进一步,其结果仍维持原问题的关系,则采用递归算法编程比较合适A、正确B、错误2. 要想在电脑上扩大所处理问题的规模,有效的途径是降低
5、算法的计算复杂度()(本题分数:4分。)A、正确B、错误3. 快速排序算法是基于贪心策略的一个算法()。(本题分数:4分。)A、正确.B、错误4. 分治与递归经常同时应用在算法设计之中,并由此产生许多高效算法。()( 本题分数:4分。)A、正确B、错误5. 问题可以分解为若干个规模较小的相同问题,即称该问题具有最优子结构性质()( 本题分数:4分。) A、正确B、错误三、填空题(共5题、总分10分)1. 回溯法使用 1方法搜索树结构,而分支限界法一般用2 方法来搜索这些树。(本题分数:2分。)答:深度优先广度优先2. 对每一个字符规定一个 0, 1串作为其代码,并要求任一字符的代码都不是其他字
6、符代码的前缀,这种编码称为1(本题分数:2分。)答:前缀码3. 下面程序段的时间复杂度是:1 for (i=0; in; i+) for (j=0; jm; j+) Aij=0;(本题分数:2分。)答:4. 数据的基本单位称为1(本题分数:2分。)答:数据元素5. 上界函数 bound计算结点所相应价值的上界。private static double bound (int i) /计算结点所相应价值的上界double cleft = c-cw;/剩余容量double b = cp;/价值上界/以物品单位重量价值递减序装填剩余容量while (i=n & wiv=cleft)cleft -=
7、wi; b += pi;i+; /装填剩余容量装满背包if (i=n)1;return b; (本题分数:2分。)答:b += pi/wi*cleft四、改错题(共2题、总分10分)1. 在一个贪心算法中,我们所做的总是当前最佳的选择()。(本题分数:5分。)答:对2. 拉斯维加斯算法可以得到求解问题的正确解,但可能找不到解()(本题分数:5分。)答:对Top五、简答题 (共2题、总分10分)1. 设有两个算法在同一机器上运行,其执行时间分别为100n2和2n,要使前者快于后者,n至少要多大?(本题分数:5分。)答:n=152. 描述Dijkstra 算法的基本思想。(本题分数:5分。)答:D
8、ijkstra算法的迭代过程迭代 S u dist1 dist2 dist3 dist4 初始0 - 10 30 100 1 0,1 1 10 60 30 100 2 0,1,3 3 10 50 30 90 3 0,1,3,2 2 10 50 30 60 4 0,1,3, 2,4 4 10Top50 30 60六、问答题 (共4题、总分20分)1. 试简述合并排序算法的基本思想?(本题分数:5分。)答:合并排序算法是用分治策略实现对n个元素进行排序的算法,其基本思想是(1)将待排序的元素分成大小大致相同的2个子集合;(2)分别对2个子集合进行排序;(3 )最终将排好序的子集合合并成为所要求的排
9、好序的集合。2. 用贪心算法思想求解如下连续背包问题:给定一个承载量为 20的背包和3个物品,3个物品重量分别为 w1=18, w2=15, w3=10其价值分别为v1=25,v2=24,v3=15。每件物品可取数量为 xi (0xi 1),求背包装满 情况下物品的最大价值。(本题分数:5分。)解:3种物品单价分别为:25/18、24/15、 15/10即第二种物品单价最高,且w2=15 V20,应先取它完全放入背包,可取数量为x2=1;单价次高的为第三种物品,由于背包余下载重为:20- w2=20 15=5,可取第三种物品数量为 x3=5/10=0.5 ;此时背包已经装满,因此第一种物品可取数量为x仁0。得到最优解:(xl, x2, x3) = ( 0, 1, 0.5);此时,背包内物品总价值最大,为 wmax = 0X 25+1X 24+0.5 X 15=31.53. 简述分支限界法在问题的解空间树搜索策略? ( 本题分数: 5 分。 )答: 分支限界法采用宽度优先的方式搜索解空间树,它将活结点存放在一个特殊的表中。其策略是:在扩展结点处,先生成其所有的儿子结点,将那些导致不可行解或导致非最优解的儿子舍弃,其余儿子加入活结点表中。此后,从活结点表中按照一定的规则取出一个结点作为当前扩展结点。并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省周口市项城市2024-2025学年高三下学期高考模拟一(开学诊断考试)数学试题(原卷版+解析版)
- 江苏省苏州市苏州工业园区星湾学校2024-2025学年下学期3月月考八年级数学试题(原卷版+解析版)
- 四川省资阳市安岳中学2025届高三下学期二模数学试题(原卷版+解析版)
- 《乡土中国》导读
- 2025年风力提水机组项目合作计划书
- 三方驾驶培训合作协议
- 售后变更通知函
- 长沙报关委托协议
- 汽车租赁合同范本大全
- 钢筋运输应急预案协议
- 中国国际航空内蒙古有限公司2025届空中乘务员航空安全员高校毕业生校园招聘笔试参考题库附带答案详解
- 2025江苏省安全员考试题库附答案
- 4.2 明确概念的方法 课件高中政治统编版选择性必修三逻辑与思维
- 2024年国网陕西省电力有限公司招聘笔试真题
- 2025年共同成立子公司的战略合作协议书
- 安保部绩效考核方案
- 2025年中国硫酸庆大霉素片行业市场深度分析及行业发展趋势报告
- 2025年江苏农林职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年背光源导光板市场分析现状
- 2025山东能源集团中级人才库选拔高频重点提升(共500题)附带答案详解
- 2025年度新股东增资扩股股权激励与员工持股计划协议3篇
评论
0/150
提交评论