《算法设计与分析期末考试卷及答案a》由会员分享,可在线阅读,更多相关《算法设计与分析期末考试卷及答案a(15页珍藏版)》请在人人文库网上搜索。

1、一填空题(每空2分,共30分)1算法的时间复杂性指算法中 的执行次数。2在忽略常数因子的情况下,O、和三个符号中, 提供了算法运行时间的一个上界。3设Dn表示大小为n的输入集合,t(I)表示输入为I时算法的运算时间, p(I)表示输入I出现的概率,则算法的平均情况下时间复杂性A(n)= 。4分治算法的时间复杂性常常满足如下形式的递归方程:其中,g(n)表示 。5. 分治算法的基本步骤包括 。6回溯算法的基本思想是 。7动态规划和分治法在分解子问题方面的不同点是 。8贪心算法中每次做出的贪心选择都是 最优选择。9PQ式的分支限界法中,对于活结点表中的结点,其下界函数值越小,优先级越 。10选择排。

2、序、插入排序和归并排序算法中, 算法是分治算法。11随机算法的一个基本特征是对于同一组输入, 不同的运行可能得到 的结果。12.对于下面的确定性快速排序算法,只要在步骤3前加入随机化步骤 ,就可得到一个随机化快速排序算法,该随机化步骤的功能是 。算法 QUICKSORT输入:n个元素的数组A1.n。输出:按非降序排列的数组A中的元素。考生信息栏学院系 专业 年级姓名 学号装 订 线1. quicksort(1, n)end QUICKSORT过程 quicksort(A, low, high)/ 对Alow.high中的元素按非降序排序。2. if low0 then output ielse。

3、 output “no solution”end SEARCH过程 find (low, high)/ 求Alow.high 中使得Ai=i的一个下标并返回,若不存在, /则返回0。if (2) then return 0elsemid=if (3) then return midelse if Amidhigh (3) Amid=mid (4) mid+1, high (5) find(low, mid-1)2. (1) 0 (2) i+d (3) Ci, k-1+Ck, j+ri*rk*rj+1(4) Ci, j (5) C1, n3. (1) i=1 (2)ki+1 (3) 1 (4) 。

4、i+1 (5) ki=0 (6) tagx, y=0 (7) x=x-dxki; y=y-dyki四. 算法设计题:1. 贪心选择策略:从起点的加油站起每次加满油后不加油行驶尽可能远,直至油箱中的油耗尽前所能到达的最远的油站为止,在该油站再加满油。算法 MINSTOPS输入:A、B两地间的距离s,A、B两地间的加油站数n,车加满油后可行驶的公里数m,存储各加油站离起点A的距离的数组d1.n。输出:从A地到B地的最少加油次数k以及最优解x1.k(xi表示第i次加油的加油站序号),若问题无解,则输出no solution。dn+1=s; /设置虚拟加油站第n+1站。 for i=1 to nif di+1-dim then output “no solution”; return /无解,返回end ifend fork=1; xk=1 /在第1站加满油。s1=m /s1为用汽车的当前油量可行驶至的地点与A点的距离i=2while s1s1 then /以汽车的当前油量无法到达第i+1站。 k=k+1; xk=i /在第i站加满油。s1=di+m /刷新s1的值end ifi=i+1end whileoutput k, x1.kMINSTOPS最坏情况下的时间复杂性:(n。

计算机算法设计与分析期末考试试卷,算法设计与分析期末考试卷及答案a相关推荐

  1. 2012年上海市高等学校计算机等级考试试卷,2012年上海市高等学校计算机等级考试试卷 一级(2009版考纲模拟卷)...

    2012年上海市高等学校计算机等级考试试卷 一级(2009版考纲模拟卷) (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 2012年 ...

  2. 2021年T电梯修理考试试卷及T电梯修理证考试

    题库来源:安全生产模拟考试一点通公众号小程序 T电梯修理考试试卷是安全生产模拟考试一点通总题库中生成的一套T电梯修理证考试,安全生产模拟考试一点通上T电梯修理作业手机同步练习.2021年T电梯修理考试 ...

  3. 2021年化工自动化控制仪表考试试卷及化工自动化控制仪表复审考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:化工自动化控制仪表考试试卷是安全生产模拟考试一点通生成的,化工自动化控制仪表证模拟考试题库是根据化工自动化控制仪表最新版教材汇编出 ...

  4. 2021年安全员-A证考试试卷及安全员-A证模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全员-A证考试试卷是由公众号安全生产模拟考试一点通提供,安全员-A证证模拟考试题库是根据安全员-A证最新版教材汇编出安全员-A证仿真模拟考试.2021年 ...

  5. 2021年山东省安全员C证考试试卷及山东省安全员C证考试总结

    题库来源:安全生产模拟考试一点通公众号小程序 山东省安全员C证考试试卷是安全生产模拟考试一点通总题库中生成的一套山东省安全员C证考试总结,安全生产模拟考试一点通上山东省安全员C证作业手机同步练习.20 ...

  6. 2021年压力管道巡检维护考试试卷及压力管道巡检维护考试总结

    题库来源:安全生产模拟考试一点通公众号小程序 2021年压力管道巡检维护考试试卷及压力管道巡检维护考试总结,包含压力管道巡检维护考试试卷答案和解析及压力管道巡检维护考试总结练习.由安全生产模拟考试一点 ...

  7. e会学安庆师范大学c语言程序设计答案,宜春学院期末考试试卷C语言程序设计(4份,有答案)...

    内容简介: 宜春学院2006-2007学年第二学期期末考试试卷 C语言程序设计 试卷类型: A 一.单项选择题(每个小题2分,共40分) (1)对于一个正常运行的C程序,以下叙述中正确的是( ) A) ...

  8. 2021年G2电站锅炉司炉考试试卷及G2电站锅炉司炉证考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:2021年G2电站锅炉司炉考试试卷为正在备考G2电站锅炉司炉操作证的学员准备的理论考试专题,每个月更新的G2电站锅炉司炉证考试祝您 ...

  9. 2021年高压电工考试试卷及高压电工实操考试视频

    题库来源:安全生产模拟考试一点通公众号小程序 高压电工考试试卷考前必练!安全生产模拟考试一点通每个月更新高压电工实操考试视频题目及答案!多做几遍,其实通过高压电工在线考试很简单. 1.[单选题] 配电 ...

最新文章

  1. runtime 项目实战方法处理
  2. 给VIM安装YouCompleteMe插件
  3. 如何理解subplot绘制不规则子图的参数设置
  4. python列表如何修改_如何在python中更改列表的字典中的值
  5. python OOP(2)
  6. [BZOJ 2957]楼房重建(THU2013集训)(线段树维护单调栈)
  7. sql server作业_在SQL Server中报告作业失败并发出警报
  8. java打印堆栈信息linux,在C/C++程序里打印调用栈信息(转载)
  9. 如何获取母版页上控件的值?
  10. nlp基础—12.LSTM-CRF模型介绍
  11. GPS 经纬度换算方法和定位误差计算
  12. Python_day19--HTML基础--文本标签、超链接标签、图片标签
  13. 绕口令 - 专项练习
  14. PG 异常状态- active+undersized+degraded
  15. 熵、联和熵与条件熵、交叉熵与相对熵是什么呢?来这里有详细解读!
  16. 2020年chx的计算机保研之路系列(3)——中科院计算所(获得offer)
  17. java代码获取本周的开始日期和结束日期,并动态获取前几周的或者后几周的开始日期和结束日期。
  18. MySQL中针对SQL语句优化
  19. 教程:建立自己的私有云存储
  20. 百度地图开发实战案例:根据起点和终点计算路程和时间

热门文章

  1. 腾讯空间、新浪微博、腾讯微博登录接口的使用
  2. java毕业设计——基于java+JSP+sqlserver的Smart系统-题库及试卷管理模块设计与实现(毕业论文+程序源码)——学生信息管理系统模板2
  3. SQL批量快速替换文章标题关键词的方法语法 快速批量替换某个词技巧
  4. https://www.cnblogs.com/lyhabc/archive/2013/06/12/3133273.html?tdsourcetag=s_pcqq_aiomsg
  5. 怎么测量桌面圆角的半径_大半径小圆弧怎么测量才准确
  6. plc实验报告流程图_可编程控制器及应用实验报告.doc
  7. python os.walk 指定遍历深度_python遍历文件夹,指定遍历深度与忽略目录的方法
  8. 卧槽,QQ号终于能修改了!
  9. 袪除疾病的心法(七)
  10. debian系统安装Thinkpad T410s的无线网卡驱动:centrino Advanced-N 6200 2x2 AGN