【刷题】保研机试题型分类

更新,如果你是OI大佬,ACM大佬,那这份题型分类对你来说可能太简单了,仅供参考。在我看来,这个分类似乎更适合像我一样的算法题0基础的同学从0开始学习的难度。


这里是我在1月到7月刷的一些有分类的题型的总结。博主的保研之路已经圆满结束,成功拿到了本校的offer。虽然因为疫情原因,博主参加的夏令营基本都取消了机考,但面试的时候还是受益于做过的这些题,因此分享出来,大家也可以参考一下。其中笔记.pdf是这些题我写的一些题解和易错点,不过太过随意,大家最好在网上搜题解。刷题笔记.pdf里还有一些题目。经典算法笔记.pdf记录了一些经典的算法,其代码在模板代码里可以找到。STL笔记.pdf记录了一些STL的常用数据结构。

枚举法

递归和递推

分治

搜索

广度优先BFS

深度优先DFS

不告诉你广搜还是深搜ww

字符串

线性数据结构

数学问题

进制转换

略,但是要会任意m进制转n进制的方法

质数相关

快速幂、高精度

略,快速幂模板要记一下,高精度最好也记一下以防万一。

非线性数据结构

贪心

图算法

动态规划

最大连续子段和、最大公共子序列(LCS)、最大递增子序列(LIS)和背包问题等一定要先烂熟于胸(背包问题可以看《背包九讲》)。特别是各种背包问题,保研机试考的dp大部分都是背包问题的变种。