要巩固学习的算法总结

搜索:BFS、DFS
思路构造:贪心
思路构造:二分
数据结构:STL(优先队列、map、set)
数据结构:并查集
动态规划:经典问题(背包、LIS、LCS)
图论:最小生成树
计算几何:线段相交、叉积运用、多边形面积
图论:最短路
数学:扩展欧几里得、快速幂、逆元、组合数
数学:素数、欧拉函数、容斥
图论:网络流(简单)
数据结构:线段树、树状数组
动态规划;树形dp、区间dp、状压dp
图论:匹配问题
搜索:IDA*、A*、双向BFS
动态规划:概率dp(概率和期望)、数位dp
数据结构:KMP、扩展KMP、Trie
————————组队必须————————
数据结构:AC自动机、后缀数组
图论:网络流(难)
图论:连通分量
数学:博弈
数据结构:分块
数学:矩阵
数据结构:LCA
数学:费马小定理、pick定理、中国剩余定理
数据结构:伸展树
计算几何:凸包、半平面交
图论:2-SAT、连通分量、稳定婚姻
数学:FFT、三分
————————组队更好————————
随机化算法:模拟退火
动态规划:数据结构优化dp(斜率、单调队列、四边形不等式、二进制)
数据结构:树链剖分、主席树
动态规划:插头dp
搜索:DLX
数据结构:动态树、kd树
数学:生成函数
图论:第k短路、次小生成树、最大团
数学:线性规划、莫比乌斯反演
计算几何:旋转卡壳、圆的面积并

数据结构:后缀自动机

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值