OIer博客
首页
高精度
高精度加法
高精度减法
高精度乘法
万进制乘法
高精度除13
高精度除法
高精度开根
排序
选择/冒泡/插入排序
桶排序
字符串排序
定义CMP函数
结构体排序
快速排序
归并排序
索引排序
递推
斐波拉契数列
汉诺塔移动次数
平面分割问题
卡特兰数
第二类Stirling数、组合数
递归
汉诺塔移动过程
辗转相除法
波兰表达式
中缀表达式值
贪心
装载问题
独木舟上的旅行
最小新整数
田忌赛马
合并果子
哈夫曼编码
数据结构
栈
链表
二叉树
堆与优先队列
单调队列
并查集
哈希表
哈希数字
哈希字符串
树状数组
二维树状数组
线段树
存储方式
动态开点
打标记
标记下放
紧凑存储
多个标记
矩阵优化
返回结构体
可持久化
线段树合并
树链剖分
莫队
莫队模板
莫队优化
回滚莫队
左偏树
笛卡尔树Treap
伸展树Splay
STL- Set
搜索
深搜
全排列(入门)
组合的输出(范围)
N皇后(判断优化)
自然数拆分(结束条件)
工作分配(剪枝)
最佳调度(搜索顺序)
字符序列(其他技巧)
数独游戏(二维转换)
广搜
流感传染(入门)
营救(内涵)
最少转弯(不同填法)
麻将游戏(转化)
Flood Fill(深搜)
Flood Fill(广搜)
马走日(路径回溯)
LETTERS(路径回溯)
产生数(走法)
八数码问题(哈希)
图论
迪杰斯特拉算法
普里姆算法
克鲁斯卡尔算法
单源最短路径SPFA
多源最短路径Floyed
图的遍历
欧拉回路
拓扑排序
差分约束系统
最近公共祖先LCA
强连通
缩点
桥
割点
网络流
网络最大流
最小费用最大流
无源汇上下界可行流
有源汇上下界最大流
有源汇上下界最小流
二分图
最优匹配KM算法
动态规划
背包问题
序列动规
区间动规
划分动规
树形DP
状压DP
单调DP
数学
线性筛选法求素数
差分序列
逆元与同余方程
线性求逆元
中国剩余定理
快速幂
矩阵快速幂
博弈论
巴什博弈(简单)
Nim游戏(异或和)
SG函数(转换)
字符串
Rabin-Karp哈希
模式匹配KMP算法
回文串Manacher算法
Trie树、字典树
AC自动机
后缀数组
随机
BZOJ题面
AtCoder题面
AtCoder题解
算法维基百科
历年获奖名单
在线笔记本
当前位置:
首页
>