算法设计与分析复习要点(DOC 9页).doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《算法设计与分析复习要点(DOC 9页).doc》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法设计与分析复习要点DOC 9页 算法 设计 分析 复习 要点 DOC
- 资源描述:
-
1、算法设计与分析复习要点一、单项选择题(本大题共15小题,每小题2分,共30分)二、填空题(本大题共15空,每空1分,共15分)三、分析题(本大题共5小题,每小题5分,共25分)四、综合题(本大题共4小题,1、2题每题6分,3题8分,4题10分,共30分)第2章,导引与基本数据结构:1、什么是算法, 算法的5个特性;对一个算法作出全面分析的两个阶段。P245个特性:确定性、能行性、输入、输出、有穷性两个阶段:事前分析、事后测试2、 O(g(n),(g(n),Q(g(n)的含义。3、多项式时间算法:可用多项式(函数)对其计算时间限界的算法。4、常见的多项式限界函数所表示算法时间复杂度的排序: (1
2、) (logn) (n) (nlogn) (n2) (n3)5、指数时间算法:计算时间用指数函数限界的算法6、常见的指数时间限界函数: (2n) (n!) (nn)7、什么是算法的复杂性:是该算法所需要的计算机资源的多少,它包括时间和空间资源。8、复习栈和队列、树、图的基本知识,了解二元树、完全二元树,满二元树、二分检索树、了解图的邻接矩阵和邻接表存储方法。9、能写出图的深度优先序列和广度优先序列。10、会求如下一些简单的函数的上界表达式:3n2+10n =O(n2)第3、4章 递归与分治算法1、理解递归算法的优缺点,深刻理解递归算法的执行过程。如能写出解决n阶汉诺塔问题的解,并能分析写出3阶
3、汉诺塔问题的递归执行轨迹。2、递归算法的优点:结构清晰,可读性强,容易用数学归纳法来证明算法的正确性,因此它为设计算法、调试程序带来很大方便。3、递归算法的缺点:运行效率较低,耗费的计算时间和占用的存储空间都多。为了达到此目的,根据具体程序的特点对递归调用工作栈进行简化,尽量减少栈操作,压缩栈存储空间以达到节省计算时间和存储空间的目的。4、能求解或证明常见递归关系式,如n阶汉诺塔问题的算法时间复杂度。5、分治法的基本思想:是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题互相独立且与原问题相同。递归地解这些子问题,然后将各子问题的解合并得到原问题的解。6、掌握二分检索算法,如给一个实
4、例,可以模拟出low,hig,mid的运行轨迹。(74页)知道并能证明二分检索算法平均时间复杂度是Q( logn)7、掌握找最大和最小元素的递归分治算法。(79页)8、理解并掌握归并分类(归并排序)算法,能画出用二元树表示的归并分类调用过程及合并过程。理解并能证明归并分类算法的时间复杂度。9、合并排序的时间复杂度是:T(n)=O(nlogn)。利用该递归式求取合并排序算法时间复杂度的上界。10、理解并掌握快速分类(快速排序)算法,给定一个未排序数组,能分步写出快速分类中划分的执行过程。理解快速分类算法的时间复杂度。(87页)快速排序的时间复杂度是:T(n)=O(nlogn)本章作业:1、写出用
展开阅读全文