❤️《夜深人静写算法》总纲❤️(建议收藏)

577 阅读4分钟

文章目录

《夜深人静写算法》总纲

零、十年磨一剑

  • 以十年为期,更新此文,此乃第一年…\

一、动态规划

文章链接难度等级推荐阅读
夜深人静写算法(二)- 动态规划入门★☆☆☆☆★★★★★
夜深人静写算法(二十六)- 记忆化搜索★☆☆☆☆★★★★★
夜深人静写算法(十九)- 背包总览★☆☆☆☆★★★★★
夜深人静写算法(二十)- 最长单调子序列★☆☆☆☆★★★★★
夜深人静写算法(二十一)- 最长公共子序列★☆☆☆☆★★★★★
夜深人静写算法(二十二)- 最小编辑距离★★☆☆☆★★★★☆
夜深人静写算法(十四)- 0/1 背包★☆☆☆☆★★★★☆
夜深人静写算法(十五)- 完全背包★★☆☆☆★★★★☆
夜深人静写算法(十六)- 多重背包★★☆☆☆★★★★☆
夜深人静写算法(十七)- 分组背包★★★☆☆★★★☆☆
夜深人静写算法(十八)- 依赖背包★★★★☆★★☆☆☆
夜深人静写算法(六)- RMQ★★★☆☆★★☆☆☆
区间DP待更新
树形DP待更新
组合博弈待更新
组合计数DP待更新
数位DP待更新
四边形不等式待更新
状态压缩DP/TSP待更新
斜率优化的动态规划待更新
插头DP待更新

二、图论

1、深度优先搜索

文章链接难度等级推荐阅读
夜深人静写算法(一)- 搜索入门★☆☆☆☆★★★☆☆
夜深人静写算法(八)- 二分图最大匹配★★☆☆☆★★☆☆☆
最大团待更新
最小生成树待更新
树的分治待更新
迭代加深 IDA*待更新
有向图强连通分量和2-sat待更新
无向图割边割点待更新
带权图的二分图匹配待更新
哈密尔顿回路待更新
最近公共祖先待更新
欧拉回路圈套圈待更新
最小费用最大流待更新
最小树形图待更新

2、广度优先搜索

文章链接难度等级推荐阅读
夜深人静写算法(十)- 单向广搜★★☆☆☆★★★★☆
夜深人静写算法(二十三)- 最短路★★★☆☆★★★★☆
夜深人静写算法(二十五)- 稳定婚姻★★☆☆☆★★☆☆☆
夜深人静写算法(二十四)- 最短路径树★★★☆☆★☆☆☆☆
K 短路待更新
差分约束待更新
拓扑排序待更新
A*待更新
双向广搜待更新
最大流 最小割待更新

三、数论

文章链接难度等级推荐阅读
夜深人静写算法(三)- 初等数论入门★★☆☆☆★★★★☆
欧拉函数待更新
容斥原理待更新
莫比乌斯反演待更新
扩展欧拉定理待更新
二分快速幂待更新
RSA 算法的加密与解密待更新
中国剩余定理待更新
卢卡斯定理待更新
拉宾米勒待更新
Pollard rho待更新
大步小步算法待更新
矩阵二分快速幂待更新
Polya环形计数待更新

四、计算几何

文章链接难度等级推荐阅读
夜深人静写算法(四)- 计算几何入门★★☆☆☆★★★★☆
夜深人静写算法(十二)- 凸包★★★☆☆★★★☆☆
旋转卡壳待更新
最大空凸包待更新
多边形面积交待更新
多边形面积和圆相交待更新
半平面交待更新
最小包围球待更新
模拟退火待更新
三维凸包待更新

五、字符串匹配

文章链接难度等级推荐阅读
夜深人静写算法(七)- 字典树★★★☆☆★★☆☆☆
KMP待更新
Manacher待更新
BM待更新
AC自动机待更新
后缀数组待更新
后缀自动机待更新

六、高级数据结构

文章链接难度等级推荐阅读
夜深人静写算法(九)- 哈希表★★☆☆☆★★★★★
夜深人静写算法(十一)- 单调栈★★☆☆☆★★★☆☆
夜深人静写算法(五)- 并查集★★☆☆☆★★★☆☆
夜深人静写算法(十三)- 树状数组★★★☆☆★★☆☆☆
单调队列待更新
线段树待更新
归并树待更新
划分树待更新
左偏树待更新
矩形树待更新
笛卡尔树待更新
平衡树待更新
伸展树待更新
基数树待更新
红黑树待更新
K-D树待更新
DancingLinks X待更新
树链剖分待更新
堆 Treap待更新
斐波那契堆待更新
主席树待更新
回文树待更新

七、杂项算法

文章链接难度等级推荐阅读
尺取法待更新
高斯消元待更新
辛普森积分待更新
朴素贝叶斯分类待更新
马尔科夫链待更新
霍夫曼编码待更新
BWT 算法待更新
基数估计待更新