Loading

清华考研机试

考察特点

贪心、动态规划、搜索算法、分治算法都是基础中的基础,因此不会直接作为一道考题出现,但是他们的思想会在很多题中蕴含,或者作为一个组件对算法进行优化。

实际上,对于大部分同学,都无法掌握所有知识点,因此大家要学会有所取舍地掌握大部分知识点,尽可能获取更多得分。

考察内容

基本算法

  • 枚举
  • 贪心
  • 递归和分治法
  • 递推
  • 构造法
  • 模拟法(17年第二题模拟扫雷,不会太变态,适合有工程经验的同学稳稳拿分)

数据结构

  • 数组
  • 排序(快排、归并排、堆排)
  • 并查集
  • 哈希表和二分查找等高效查找法(数的Hash,串的Hash)
  • 哈夫曼树
  • 队列和栈
  • 线段树(17年第一题区间问题,可以用前缀数组和,也可以直接上线段树)

搜索算法

  • 深度优先搜索
  • 广度优先搜索
  • 搜索技巧和剪枝

图算法(20年第三题,是图的背景但是用搜索加状态存储也能过)

  • 二叉树前中后序遍历
  • 图的深度优先遍历和广度优先遍历.
  • 最短路径算法(Dijkstra, Bellman-ford, Floyd)
  • 最小生成树算法(Prim, Kruskal)
  • 拓扑排序
  • 二分图的最大匹配 (匈牙利算法)

动态规划

  • 简单DP
  • 背包问题
  • 区间DP
  • 树DP
  • 状压DP

数学(17年第三题,但是20年没有,区分度极大)

组合数学

  • 加法原理和乘法原理
  • 排列组合
  • 递推关系

数论

  • 素数与整除问题
  • 进制位
  • 同余模运算

计算方法

  • 二分法求解单调函数相关知识
  • 快速幂

博弈论

  • Nim取石

acm模板准备

acm模板来自acwing

posted @ 2022-04-14 14:59  Yueming-He  阅读(51)  评论(0)    收藏  举报