动态规划 (66) | map (9) | 最近公共祖先LCA (4) | 状态压缩 (1) |
DFS (50) | 离散化 (8) | 单调栈 (4) | 欧拉函数 (1) |
枚举 (43) | 单调队列 (8) | 最短路 (3) | 树的直径 (1) |
数学 (39) | 队列 (7) | 最大子矩阵问题 (3) | 树上差分 (1) |
贪心 (38) | 数论 (7) | 最大公约数 (3) | 枚举排列组合 (1) |
模拟法 (38) | set (7) | 折半搜索 (3) | 枚举子集 (1) |
排序 (24) | 树状数组套权值线段树 (6) | 快速幂 (3) | 最小公倍数 (1) |
二分 (24) | 拓扑排序 (6) | 分解质因数 (3) | 哈希 (1) |
图论 (23) | 堆栈 (6) | 组合计数 (2) | 哈夫曼编码 (1) |
递推 (17) | 可持久化线段树 (6) | 珂朵莉树 (2) | 启发性搜索 (1) |
高精度 (16) | 分治 (6) | 树的重心 (2) | 双向链表 (1) |
二叉树 (15) | 倍增 (6) | 数组 (2) | 双向BFS (1) |
线段树 (14) | Trie (6) | 平衡树 (2) | 卡特兰数 (1) |
前缀和 (14) | 素数筛 (5) | 可持久化Trie (2) | 区间选择 (1) |
递归 (13) | 树状数组 (5) | 区间合并 (2) | 区间覆盖 (1) |
优先队列 (13) | 树套树 (5) | 二叉堆 (2) | 位运算 (1) |
BFS (13) | 字符串 (5) | IDA* (2) | 中位数 (1) |
剪枝优化 (11) | ST表 (5) | 迭代加深搜索 (1) | vector (1) |
差分 (10) | KMP (5) | 计算几何 (1) | Treap (1) |
双指针 (10) | 记忆化搜索 (4) | 组合数学 (1) | floodfill (1) |
并查集 (9) | 组合数 (4) | 矩阵 (1) | A* (1) |