一、基础算法 1、高精度算法 二、字符串算法 1、LIS & LCS 2、hash 3、manacher 三、图论 1、最小生成树 2、最短路 3、拓扑排序 4、强连通分量 5、二分图 四、数据结构 1、树状数组 2、RMQ(倍增) 3、线段树 4、最近公共祖先(LCA) 五、动态规划 1、树形dp小结 六、数论 1、基础数论 2、快速幂 3、素数 4、进制转换 七、题解及模板 1、模板:最小生成树计数 2、模板:分层图最短路 3、模板:线段树维护最大子段和 4、题解:P1825 玉米田迷宫(bfs) 5、题解:玩具(树形dp) 6、题解:P1270 “访问”美术馆(树形dp) 7、题解:统计损失(树形dp) 8、题解:硬币(背包dp) 9、题解:P2217分割矩阵(记忆化搜索 + dp) 10、题解:P3522 TEM-Temperature(单调队列贪心) 11、题解:简单题(仙人掌贪心) 12、题解:CF811C Vladik and Memorable Trip(线性dp) 13、题解:P1967 货车运输(最大生成树 + LCA) 八、其他 1、2019.10.2学习笔记(动态规划) 2、初赛学习 3、2019.10.24学习笔记(贪心 + 二分) 4、2019.10.25学习笔记(贪心 + 二分) 5、2019.10.26学习笔记 6、2019.10.28学习笔记(线段树 + 树状数组) 7、2019.10.29学习笔记 8、2019.11.7学习笔记(数论) 9、STL