清华考研机试
考察特点
贪心、动态规划、搜索算法、分治算法都是基础中的基础,因此不会直接作为一道考题出现,但是他们的思想会在很多题中蕴含,或者作为一个组件对算法进行优化。
实际上,对于大部分同学,都无法掌握所有知识点,因此大家要学会有所取舍地掌握大部分知识点,尽可能获取更多得分。
考察内容
基本算法
- 枚举
- 贪心
- 递归和分治法
- 递推
- 构造法
- 模拟法(17年第二题模拟扫雷,不会太变态,适合有工程经验的同学稳稳拿分)
数据结构
- 数组
- 排序(快排、归并排、堆排)
- 并查集
- 哈希表和二分查找等高效查找法(数的Hash,串的Hash)
- 哈夫曼树
- 堆
- 队列和栈
- 线段树(17年第一题区间问题,可以用前缀数组和,也可以直接上线段树)
搜索算法
- 深度优先搜索
- 广度优先搜索
- 搜索技巧和剪枝
图算法(20年第三题,是图的背景但是用搜索加状态存储也能过)
- 二叉树前中后序遍历
- 图的深度优先遍历和广度优先遍历.
- 最短路径算法(Dijkstra, Bellman-ford, Floyd)
- 最小生成树算法(Prim, Kruskal)
- 拓扑排序
- 二分图的最大匹配 (匈牙利算法)
动态规划
- 简单DP
- 背包问题
- 区间DP
- 树DP
- 状压DP
数学(17年第三题,但是20年没有,区分度极大)
组合数学
- 加法原理和乘法原理
- 排列组合
- 递推关系
数论
- 素数与整除问题
- 进制位
- 同余模运算
计算方法
- 二分法求解单调函数相关知识
- 快速幂
博弈论
- Nim取石

浙公网安备 33010602011771号