OI知识点总结(提高/省选-)

基础算法

贪心、枚举、分治、二分、高精、模拟、倍增

图论

最短路(dijkstra、spfa、floyd),差分约束
最小生成树(kruskal、prim)
矩阵树定理(生成树计数)
拓扑排序
二分图染色,二分图匹配
tarjan找scc、桥、割点,缩点
01分数规划

LCA(倍增,tarjan)
树的直径、树的重心
dfs序
树链剖分
多叉树转二叉树

动态规划

线性dp
背包dp
多维dp
区间dp
树形dp
DAG上dp
树形依赖背包
基环树dp
矩阵加速dp
概率dp
期望dp

字符串

KMP
Trie树(Xor)
AC自动机
manacher
回文树
回文自动机
后缀数组(LCP)
后缀树
hash

数据结构

数组,链表,队列,栈,堆……
树状数组
线段树
zkw线段树
并查集
SBT
Treap
Splay
替罪羊树
可持久化数组
可持久化线段树–主席树
可持久化平衡树
可持久化并查集
树套树

数论

gcd,lcm
快速幂
exgcd
逆元
矩阵乘法
线性筛素数
线性筛逆元
线性筛欧拉
线性筛莫比乌斯
中国剩余定理
欧拉定理
扩展欧拉定理
容斥原理
lucas定理
扩展lucas定理
期望
积分
排列
莫比乌斯反演
杜教筛
群论

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值