算法导论

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 第一课课程细节;绪论:算法分析,插入排序法(Insertion Sort),归并排序(Merge Sort) 阅读:1-2章

发测验0

2 演示课1 算法的正确性

发《作业1》

3 第二课渐进记号(Asymptotic Notation)。递归公式(Recurrences):置换法,迭代法,主方法

阅读:3-4 章,除了§4.4

4 第三课分治法:Strassen 算法,费氏数列,多项式乘法。

阅读:28 章第2 节,30章第1节

5 演示课2 递归公式,松散性

阅读:Akra-Bazzi 的讲义

6 第四课快速排序法,随机化算法

阅读:5 章 1 到 3 节,7 章

收《作业1》发《作业2》

7 演示课3 排序法:堆排序,动态集合,优先队列

阅读:6 章

8 第五课线性时间的排序法:时间下界,计数排序法,基数排序法

阅读:8 章第1 到 3 节

收《作业2》发《作业3》

9 第六课顺序统计学,中位数

阅读:9 章

10 演示课4 中位数的应用,桶排序

阅读:8 章第4 节

11 第七课散列,全域散列

阅读:11 章 1 到 3 节

收《作业3》发《作业4》

12 第八课散列函数,完美散列

阅读:11 章第 5 节

13 演示课5 测验1 复习

收《作业4》

14 评分后的作业4可以在中午拿到

15 测验1

16 演示课6 二叉搜索树,树的遍历

阅读:12 章 1 到 3 节

17 第九课二叉搜索树和快速排序法之间的关系;随机二叉搜索树的分析阅读:12 章 4 节

发《作业5》

18 第十课红黑树,旋转,插入,删除

阅读:13 章

19 演示课7 2-3树,B-树

阅读:18 章 1 到 2 节

20 第十一课高级数据结构,动态顺序统计,线段树(区间树)

阅读:14 章

收《作业5》发《作业6》

21 第十二课计算几何,区间查询

阅读:33 章 1 到 2 节

22 演示课8 凸多边形

阅读:33 章 3 节

23 第十三课van Emde Boas树,优先队列

阅读:van Emde Boas 的讲义

收《作业6》发《作业7》

24 第十四课平摊分析,表的复制,可能法

阅读:17 章

25 演示课9 竞争分析,自我排序列

26 第十五课动态规划,最长公共子序列,最优二叉搜索树

阅读:15 章

收《作业7》发《作业8》

27 第十六课贪婪算法,最小生成树

阅读:16 章 1 到 3 节,23 章

28 演示课10 贪婪算法和动态规划的范例

29 第十七课最短路径1,Dijkstra算法,广度优先搜索

阅读:22 章1, 2 节;第580 - 587 页,24章 3 节

收《作业8》发《作业9》

30 演示课11 深度优先搜索,拓扑排序

阅读:22 章 3 到 5 节

31 第十八课最短路径2,Bellman-Ford算法,DAG最短路径,差分约束阅读:24 章1, 2, 4, 5 节

32 第十九课所有点对最短路径,Floyd-Warshall,Johnson 的算法

阅读:25 章

收《作业9》

33 第二十课不相交集合的数据结构

阅读:21 章

34 评分后的作业9可以在中午拿到

35 第二十一课带回家发下测验2 ; 道德,解决问题(强制参加)

发测验 2

36 没有演示课- 解答测验2!

37 没有课

算法程序比赛开始(非强制参加)

收测验 2

38 第二十二课网络流,最大流最小割切定理

阅读:26 章 1 - 2 节

发《作业10》(选答)

39 演示课12 图的匹配算法(注:最大二分匹配)

阅读:26 章 3 节

40 第二十三课网络流,Edmonds-Karp 算法

参赛答案截止

41 第二十四课随堂测验;比赛颁奖;后续课程的讨论

相关文档
最新文档