2015算法设计与分析考试复习刚要及习题
计算机算法设计与分析复习题 一、填空题
1、一个算法复杂性的高低体现在计算机运行该算法所需的时间和存储器
资源上,因此算法的复杂性有 时间 复杂性和空间复杂性之分。 2、出自于“平衡子问题”的思想,通常分治法在分割原问题,形成若干子问题时,这些子问题的规模都大致 相同 。 3、使用二分搜索算法在n个有序元素表中搜索一个特定元素,在最佳情况下,搜索的时间复杂性为O(1),在最坏情况下,搜索的时间复杂性为O( logn )。 4、已知一个分治算法耗费的计算时间T(n),T(n)满足如下递归方程:
2O(12T(n/22解得此递归方可得T(n)= O
( )。 nlogn 5、动态规划算法有一个变形方法 备忘录方法 。这种方法不同于动态 规划算法“自底向上”的填充方向,而是“自顶向下”的递归方向,为每个解过的子问题建立了备忘录以备需要时查看,同样也可避免相同子问题的重复求解。 递归的二分查找算法在divide阶段所花的时间是 O(1) ,conquer阶段6. 所花的时间是 T(n/2) ,算法的时间复杂度是 O( log n) 。 7.Prim算法利用贪心 策略求解 最小生成树问题,其时间复杂度是 2O(n) 。 8.背包问题可用 贪心法 , 回溯法 等策略求解。 39.用动态规划算法计算矩阵连乘问题的最优值所花的时间是 O(n) , 子 2问题空间大小是 O(n) 。 10.图的m着色问题可用 回溯 法求解,其解空间树中叶子结点个数是 nm ,解空间树中每个内结点的孩子数是 m 。 11.单源最短路径问题可用贪心法 、 分支限界 等策略求解。 12、一个算法的优劣可以用(时
间复杂度)与(空间复杂度)与来衡量。 13、回溯法在问题的解
空间中,按(深度优先方式)从根结点出发搜索解空间树。 14、直接或间接地调用自身的算法称为(递归算法)。 15、
记号在算法复
杂性的表示法中表示(渐进确界或紧致界)。 16、在分治法中,使子问题规模大致相等的做法是出自一种(平衡(banlancing)子问
题)的思想。 17、动态规划算法适用于解(具有某种最优性质)
问题。 18、贪心算法做出的选择只是(在某种意义上的局部)最优选择。 1
19、最优子结构性质的含义是(问题的最优解包含其子问题的最优解)。 20、回溯法按(深度优先)策略从根结点出发搜索解空间树。 21、拉斯维加斯算法找到的解一定是(正确解)。 22、按照符号O的定义O(f)+O(g)等于O(max{f(n),g(n)})。 23、二分搜索技术是运用(分治)策略的典型例子。 24、动态规划算法中,通常不同子问题的个数随问题规模呈(多项式)级增长。 25、(最优子结构性质)和(子问题重叠性质)是采用动态规划算法的两个基本要素。 26、(最优子结构性质)和(贪心选择性质)是贪心算法的基本要素。 27、(选择能产生最优解的贪心准则)是设计贪心算法的核心问题。 28、分支限界法常以(广度优先) 或(以最小耗费(最大效益)优先)的方式搜索问题的解空间树。 29、贪心选择性质是指所求问题的整体最优解可以通过一系列(局部最优)的选择,
即贪心选择达到。 30、按照活结点表的组织方式的不同,分支限界法包括(队列式(FIFO)分支限界法)和(优先队列式分支限界法)两种形式。 31、如果对于同一实例,蒙特卡洛算法不会给出两个不同的正确解答,则称该蒙特卡洛算法是(一致的)。 32、哈夫曼编码可利用(贪心法)算法实现。 33概率算法有数值概率算法,蒙特卡罗(Monte Carlo)算法,拉斯维加斯(Las Vegas)算法和舍伍德(Sherwood)算法 34以自顶向下的方式求解最优解的有(贪心算法) 35、下列算法中通常以自顶向下的方式求解最优解的是(贪心法)。 36、在对问题的解空间树进行搜索的方法中,一个活结点有多次机会成为活结点的是(回溯法) 37、旅行售货员问题不能用()解决 可以用回溯法解决,分支限界法,NP完全性理论与近似算法 38、贪心算法不能解决(0-1背包问题 N皇后问题)。可以解决背包问题 39、投点法是(概率算法)的一种。 40、若线性规划问题存在最优解,它一定不在(可行域内部) 二、简答题 1、(8分)写出下列复
杂性函数的偏序关系(即按照渐进阶从低到高排序): nn2n323lognn!nlognnn10 2
参考解答: 2、(8分)现在有8
位运动员要进行网球循环赛,要设计一个满足以下要求的比赛日程表: (1) 每个选手必须与其他选手各赛一次; (2) 每个选手一天只能赛一
次; (3) 循环赛一共进行n – 1天。 请利用分治法的思想,给这8位运动员设计一个合理的比赛日程。 参考解答: 1 2 3 4 5 6 7 8 2 1 4 3
6 5 8 7 3 4 1 2 7 8 5 6 4 3 2 1 8 7 6 5 5 6 7 8 1 2 3 4 6 5 8 7 2 1 4 3 7 8 5 6 3 4 1 2 8 7 6 5 4 3 2 1 3、(8分)某体育馆有
一羽毛球场出租,现在总共有10位客户申请租用此羽毛球场,每个客户所租用的时间单元如下表所示,s(i)表示开始租用时刻,f(i)表示结束租用时刻,10个客户的申请如下表所示: i 1 2 3 4 5 6 7 8 9 10 s(i) 0 3 1 5 3 5 11 8 8 6 f(i) 6 5 4 9 8 7 13 12 11 10 同一时刻,该羽毛球场只能租借给一位客户,请设计一个租用安排方案,在这10位客户里面,使得体育馆能尽可能满足多位客户的需求,并算出针对上表的10个客户申请,最多可以安排几位客户申请。 参考解答:将这10位客户的申请按照结束时间f(i)递增排序,如下表: i 1 2 3 4 5 6 7 8 9 10 s(i) 1 3 0 5 3 5 6 8 8 11 f(i) 4 5 6 7 8 9 10 11 12 13 ⑴选择申请1(1,4) ⑵依次检查后续客户申请,只要与已选择的申请相容不冲突,则选择该申请。直到所有申请检查完毕。申请4(5,7)、申请8(8,11)、申请10(11,13) ⑶最后,可以满足:申请1(1,4)、申请4(5,7)、申请8(8,11)、申请10(11,13)共4个客户申请。这已经是可以满足的最大客户人数。 3
4、(8分)对于矩阵连乘所需最少数乘次数问题,其递
归
关
系
式
为
:
其中m[i,
j]为计算矩阵连乘Ai?Aj所需的最少数乘次数,p为矩阵Ai的行,i-1为矩阵Ai的列。现有四个矩阵,其
中各矩阵维数分别为: pi A A A A 1234
0 1 1 2 2 3 3 4请根
据以上的递归关系,计算出矩阵连乘积AAAA所需要的最少数乘次数。
1234
参考解答:
05005、
(8分)有这样一类特殊0-1背包问题:可选物品重量越轻的物品价值越高。 n=6,c=20,P=(4,8,15,1,6,3),W=(5,3,2,10,4,8)。 其中n为物品个数,c为背包载重量,P表示物品的价值,W表示物品的重量。请问对于此0-1背包问题,应如何选择放进去的物品,才能使到放进背包的物品总价值最大,能获得的最大总价值多少? 参考解答:因为该0-1背包问题比较特殊,恰好重量越轻的物品价值越高,所以优先取重量轻的物品放进背包。最终可以把重量分别为2,3,4,5的三个物品放进背包,得到的价值和为15 + 8 + 6 + 4 = 33,为最大值。 6.请用英文写出三种以上能求解0-1背包问题的设计算法策略。 参考解答: Dynamic Programming Backtrack Branch-and-Bound (每答对一条给一分) 7.请说明动态规划方法为什么需要最优子结
…… 此处隐藏:1671字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




