由于本地的模板较少较杂,之后会不断更新到github上方便自己查看以经典例题引入
标题 | 内容1 | 内容2 | 内容3 | 内容4 | 题目链接 | 时间 |
---|---|---|---|---|---|---|
大一上 | ||||||
第1讲 | sort排序 | 二分 | \ | \ | 点我 | |
第2讲 | 康托展开和逆康托展开 | 前缀和 | 差分 | EOF的使用 | 点我 | |
第3讲 | 快速幂 | 快速乘 | 贪心 | \ | 点我 | |
大一寒假 | ||||||
第4讲 | STL-pair | STL-栈 | STL-队列 | STL-vector | 点我 | |
第5讲 | 最大公约数和最小公倍数 | 素数筛 | \ | \ | 点我 | |
大一下 | ||||||
第6讲 | 深度优先搜索(dfs) | 广度优先搜索 | \ | \ | 点我 | |
第7讲 | 树的基础 | 并查集 | \ | \ | 点我 | |
第8讲 | 图的基础 | 最小生成树(prim) | 最小生成树(Kruskal) | \ | 点我 | |
第9讲 | 最短路(上) | Dijkstra算法 | spfa算法 | \ | 点我 | |
第10讲 | 最短路(下) | spfa判负环 | Floyd算法 | 拓扑排序 | 点我 | |
第11讲 | 动态规划入门 | \ | \ | \ | 点我 | |
第12讲(含续) | 背包问题 | \ | \ | \ | 点我 | |
第13讲 | 扩展欧几里得算法 | 同余和逆元 | 欧拉函数 | \ | 点我 | |
大一暑假 | ||||||
暑假第1讲 | 单调栈和单调队列 | 双向广搜(dbfs) | 扩展域并查集(种类并查集) | 带权并查集 | 点我 | |
暑假第2讲 | 字符串hash | KMP算法 | Manacher算法(马拉车算法) | 字典树(Trie树) | 点我 | |
暑假第3讲 | C++STL | 链式前向星 | 哈夫曼树(优先队列) | 强连通分量 | 点我 | |
暑假第4讲 | LCA(最近公共祖先) | Hungary算法(匈牙利算法) | \ | \ | 点我 | |
暑假第5讲 | 基础线段树 | 树状数组 | 离散化 | \ | 点我 | |
暑假第6讲 | 权值线段树 | 线段树维护复杂区间 | 扩展:逆序对 | \ | 点我 | |
暑假第7讲 | 二叉搜索树(BST) | Splay伸展树 | \ | \ | 点我 | |
暑假第8讲 | 离线思想 | 分块 | 莫队算法 | \ | 点我 | |
暑假第9讲 | 线性dp | 区间dp | \ | \ | 点我 | |
暑假第10讲 | 状态压缩dp | 树形dp | \ | \ | 点我 |