算法分析考试范围
奔腾答案大多有错,理性看待
考试题型与对应分值:
- 选择题10道(20分)
- 简答题4道(20分)
- 证明题2道(15分)
- 计算题3道(30分)
- 算法题1道(15分)
第二章:算法设计与分析
出证明题与选择题,证明题类似于:
- 证明两个函数之间存在O或Θ的关系。
第三章:递归
不单独出题
第四章:分治法
出小题,大概率出算法题,不出计算题。
斯特拉森矩阵选择题
二维极大点不考
第五章:贪心方法
2.3.4.5不考
以下可能出证明:
- ”证明贪心解为最优解“的证明 (PPT5章19页)
- 定理5.2的证明(ppt5章71页)
- 定理5.3的证明(ppt5章83页)
以下出计算题:
- ppt第五章113页
第六章:动态规划-DP方法
可靠性设计不考
以下可能出计算题
- 多段图问题
- 最优二分检索树(证明不要求掌握)
- 流水线调度(掌握Johnson不等式的使用)
- 0-1背包(ppt89-95页补充内容不考,加速DKNAP算法比较简单,也不考)
- 旅行商
选择题:
- D.E.Knuth结论(ppt第六章68页)
第八章:回溯+第九章:分支限界法
第八章n皇后不出
第九章TSP分支限界不考,0-1背包不考。
选择题+简答题:
掌握回溯法和分支限界各自的区别特点,活节点死节点处理;
计算题考察内容:
- 成本函数(一个节点的真实成本)
- 估计函数设计(比如:在什么情况下,分支限界法可以很快地找到最优的答案节点:①成本估计函数c帽需是真实成本的下界;②对于答案节点,c帽=c;③算法在出表时设置判断是否是答案节点)
- 15谜(不要求掌握初始状态能到达目标状态的证明)
- 带期限的作业排序问题
第十章:NP难和NP完全问题
选择题
1. 笔记
1.2 第二章:计算时间的渐进表示
1.4 第四章:分治法
1.5 第五章:贪心方法
1.6 第六章:动态规划
1.8 第八章:回溯法
1.9 第九章:分支限界法
1.10 第十章:NP难和NP完全问题
2. 2017级《算法设计与分析试题A卷》
3. 2013级《算法分析》期末考试试题(A卷)
4. 2011级《算法设计与分析》试题A卷
算法题用三分法,比较一次一定可以确定范围:
①两堆质量一样,一定在剩下的一堆里
②两堆质量不一样,即找到