计划

本文全面概述了算法学习路径,从基础算法如贪心、动态规划到高级主题如网络流、博弈论,再到数据结构、计算几何等,为算法学习者提供了一个清晰的路线图。

目前正在学习的算法

\(dp\)优化

贪心

概率与期望

需要学习的算法(可能按难度排序?)

基础算法

\(Huffman\)

倍增

哈希

二分,三分

整体二分

网络流(各种流?)

分治

\(CDQ\)分治

动态规划(Dynamic Programming,DP)

背包及衍生问题

单调队列优化转移

树上DP

斜率优化转移

四边形不等式优化转移

其他状态及转移

动态DP

插头DP

dp凸优化(带权二分)

树上算法

最近公共祖先(LCA)

树链剖分

动态树(Link-Cut Tree,LCT)

(动态)点分治

边分治

prufer序列

Kruskal重构树

数论

矩阵

容斥原理

自适应辛普森积分

原根

特征方程

牛顿迭代

高斯消元

狄利克雷卷积

杜教筛

(EX)BSGS

自然数幂和

各种生成函数

概率,期望与计数

二次剩余

(扩展)中国剩余定理


博弈论

\(SG\)函数


多项式&卷积

\(FFT\)

\(NTT\)

多项式全家桶(逆元,平方根,\(ln\),\(exp\)

范德蒙卷积

FWT,FMT

子集卷积


反演

二项式反演

莫比乌斯反演

单位根反演

(扩展)最值反演

斯特林反演


组合数

卡特兰数

斯特林全家桶(一类,二类,反演)


计算几何

向量

(动态)凸包

旋转卡壳

半平面交

最小圆覆盖

扫描线

曼哈顿距离转切比雪夫距离

字符串

KMP

字符串哈希

AC自动机

回文自动机

后缀数组

后缀自动机

数据结构

ST表

平衡树

主席树

树套树

图论

二分图匹配

最短路

\(tarjan\)全家桶(强连通分量,缩点,割点,割边)

欧拉回路

欧拉路径

竞赛图

最大权闭合子图

黑科技

黑科技:背包退流

黑科技:笛卡尔树

黑科技:线段树分治

黑科技:\(kd\, tree\)

黑科技:全局平衡二叉树优化动态DP

黑科技:循环展开优化常数

黑科技:\(bitset\)优化偏序问题

黑科技:李超线段树

可持久化专题

可持久化线段树

可持久化平衡树

可持久化并查集

暴力专题

暴力:分块

暴力:珂朵莉树(\(Old\,Driver\,Tree,ODT\))

暴力:莫队

搜索

迭代加深搜索

\(A*\)

\(IDA*\)

随机化算法

直接随机

模拟退火

遗传算法

粒子群优化算法

技巧

位运算

线段树合并

线段树优化连边

STL

\(pbds\ hashtable\)

\(pbds\) 红黑树

\(pbds\) \(pairing\_heap\)

\(unordered\_map\)

\(unordered\_set\)

\(nth\_element\)

\(stable\_sort\)

\(next/prev\_permutation\)

\(bitset\)

转载于:https://www.cnblogs.com/LLCSBlog/p/11166329.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值