《算法基础》复习提纲2009.5.25_第1页
《算法基础》复习提纲2009.5.25_第2页
《算法基础》复习提纲2009.5.25_第3页
《算法基础》复习提纲2009.5.25_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法基础复习提纲 2009.5.251 引言(ch1)1.什么是算法及其特征2.问题实例和问题规模2 算法初步(ch2)1.插入排序算法2.算法复杂性及其度量 (1)时间复杂性和空间复杂性; (2)最坏、最好和平均情形复杂性;3.插入排序的最坏、最好和平均时间4.归并排序算法及其时间复杂性 3函数增长率(ch3)1.渐近记号O、的定义及其使用2.标准复杂性函数及其大小关系3.和式界的证明方法4 递归关系式(ch4)1.替换法(1)猜测解数学归纳法证明;(2)变量变换法;2.迭代法(1)展开法;(2)递归树法;3.主定理5 概率分析(ch5)1.雇佣问题及其随机算法(略)2.序列随机排列的两种方

2、法及其复杂性3.在线雇佣问题及其概率分析(略)6 堆排序(ch6)1堆的概念和存储结构2.堆的性质和种类3.堆的操作:建堆;整堆;4.堆排序算法和时间复杂性5.优先队列及其维护操作7 快速排序(ch7)1.快速排序算法及其最好、最坏时间和平均时间2.随机快速排序算法及其期望时间8 线性时间排序(ch8)1.基于比较的排序算法下界:(nlogn)2.计数排序适应的排序对象、算法和时间3.基数排序适应的排序对象、算法和时间4.桶排序适应的排序对象、算法和时间9 中位数和顺序统计(ch9)1.最大和最小值的求解方法2.期望时间为线性的选择算法3.最坏时间为线性的选择算法及其时间分析10 红黑树(ch

3、13)1.红黑树的定义和节点结构2.黑高概念3.一棵n个内点的红黑树的高度至多是2log(n+1)4.左旋算法5.插入算法、时间、至多使用2次旋转6.删除算法、时间、至多使用3次旋转11 数据结构的扩张(ch14)1.动态顺序统计:扩展红黑树,支持选择问题(给定Rank求相应的元素),Rank问题(求元素x在集合中的Rank)(1)节点结构的扩展;(2)选择问题的算法;(3)Rank问题的算法;(4)维护树的成本分析;2.如何扩张一个数据结构:扩张的步骤;扩张红黑树的定理(略);3.区间树的扩张和查找算法(略)12 递归与分治法(sch1)1. 递归设计技术2. 递归程序的非递归化3. 算法设

4、计(1) 最近点对; (2) 生成全排列;(3) 大整数乘法; (4) Stranssen矩阵乘法;13 动态规划(ch15)1.方法的基本思想和基本步骤2.动态规划和分治法求解问题的区别3.最优性原理及其问题满足最优性原理的证明方法4.算法设计 (1)多段图规划; (2)矩阵链乘法; (3)最大子段和; (4)最长公共子序列;(5) 0-1问题求解; (6)凸多边形最优三角剖分问题;(7) 图像压缩问题;14 贪心算法(ch16)1.方法的基本思想和基本步骤2.贪心算法的正确性保证:满足贪心选择性质3.贪心算法与动态规划的比较4.两种背包问题的最优性分析:最优子结构性质和贪心选择性质5.算法

5、设计 (1)小数背包; (2) 活动安排; (3)找钱问题; (4) 最优装载问题;(5)单源最短路径;15 回溯法(sch2)1.方法的基本思想和基本步骤2.回溯法是一种深度遍历的搜索3.术语: 三种搜索空间, 活结点, 死结点, 扩展结点, 开始结点, 终端结点4.两种解空间树和相应的算法框架 5.算法设计: (1)n后问题; (2) 0-1背包;(3)排列生成问题; (4) TSP问题;(5)符号三角形问题; (6) 图的m着色问题;16 分支限界法(sch3)1方法的基本思想和基本步骤2.与回溯法的区别3.活结点的两种扩展方式4.0-1背包问题的搜索: FIFO队列和优先队列5.算法设计 (1)0-1背包问题; (2)装载问题(略); (3)单源最短路径问题;17 随机算法(sch4)1. 随机算法的定义2. 线性同余法是产生伪随机数的最常用的方法3. 随机算法的分类: 数值随机化算法、拉斯维加斯算法、蒙特卡罗算法、舍伍德算法 (1)利用随机投点法求解值、计算定积分;(2)学过的舍伍德算法包括:快排的随机化版本、选择问题的随机化版本;(3)N-后问题的拉斯维加斯算法,及其与回溯法的结合; (4) 主元素问题的蒙特卡罗算法;18 数论算法(ch31)1.gcd(a, b)及其表示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论