hsyWiki
🔍
  • 🏠 首页
  • 📐 数学手册
  • 基础
  • 程序基础
  • 复杂度分析CSP-J
  • 模拟CSP-J
  • 高精度计算CSP-J
  • 递归与分治
  • 递归CSP-J
  • 分治CSP-S
  • 倍增法CSP-J
  • 基础算法
  • 排序与离散化CSP-S
  • 前缀和与差分CSP-J
  • 双指针CSP-J
  • 贪心CSP-J
  • 二分查找与二分答案CSP-J
  • 搜索
  • 基础搜索
  • DFS 深度优先搜索CSP-J
  • BFS 广度优先搜索CSP-J
  • 回溯CSP-J
  • 搜索优化
  • 记忆化搜索CSP-S
  • 剪枝CSP-S
  • 迭代加深搜索(IDDFS)NOIP
  • 双向 BFSNOIP
  • 动态规划
  • 经典模型
  • 背包 DPCSP-J
  • 线性 DPCSP-J
  • 区间 DPCSP-S
  • 最长上升子序列(LIS)CSP-S
  • 最长公共子序列(LCS)CSP-S
  • 进阶模型
  • 树形 DPCSP-S
  • 状态压缩 DPNOIP
  • 数位 DPNOIP
  • DP 优化
  • 单调队列优化 DPNOIP
  • 斜率优化 DPNOIP
  • 图论
  • 最短路
  • Dijkstra 最短路CSP-S
  • SPFA 最短路CSP-S
  • Floyd 最短路CSP-S
  • 最小生成树
  • Prim 最小生成树CSP-S
  • Kruskal 最小生成树CSP-S
  • 基础图算法
  • 拓扑排序CSP-S
  • 欧拉路径与欧拉回路CSP-S
  • 树上问题
  • 最近公共祖先(LCA)NOIP
  • 树上差分NOIP
  • 高级图算法
  • Tarjan 强连通分量NOIP
  • 二分图匹配(匈牙利算法)NOI
  • 网络流(Dinic)NOI
  • 2-SATNOI
  • 数据结构
  • 线性结构
  • 栈CSP-J
  • 队列CSP-J
  • 链表CSP-J
  • 单调栈CSP-S
  • 单调队列与滑动窗口最值CSP-S
  • 树状结构
  • 并查集CSP-S
  • 树状数组 (BIT)NOIP
  • 线段树NOIP
  • 可持久化线段树(主席树)NOI
  • 堆与 RMQ
  • ST 表 (RMQ)NOIP
  • 堆 / 优先队列CSP-S
  • 检索结构
  • Trie 树CSP-S
  • 哈希表CSP-S
  • 字符串
  • 模式匹配
  • KMP 算法CSP-S
  • 字符串哈希CSP-S
  • 高级字符串
  • Manacher(最长回文子串)NOI
  • AC 自动机NOI
  • 后缀数组(SA)NOI
  • 数学
  • 数论基础
  • 质数与筛法CSP-J
  • GCD 与 LCMCSP-J
  • 快速幂CSP-J
  • 同余与方程
  • 逆元NOIP
  • 扩展欧几里得算法NOIP
  • 中国剩余定理(CRT)NOIP
  • 组合数学
  • 组合数学CSP-S
  • Lucas 定理NOIP
  • 容斥原理NOIP
  • Catalan 数NOIP
  • 线性代数
  • 矩阵快速幂CSP-S
  • 高斯消元NOIP
  • 线性基NOI
  • 高级数学
  • 博弈论(Nim 与 SG 函数)NOI
  • 快速傅里叶变换(FFT)NOI
  • 计算几何:凸包NOI