跳到主要内容

11 篇文档带有标签「.未完不续」

这些文章不会写完了。

查看所有标签

动态规划

动态规划是一种常见且多变的编程思想。DP 一般用来解决:

数论

数论的核心是整除、互素、同余。

贪心

贪心算法适用于解决无后效性(或者可以证明后效性不会使方案更劣)、具有最优子问题结构(一个问题的最优解包含其子问题的最优解)的问题。

KMP 入门

KMP 类算法主要围绕 border 这一概念展开,并根据 border 的性质、引理等设计算法。

Tarjan 求 LCA

Tarjan 算法可以在 $O(n+m)$ 的时间复杂度下,离线地处理 LCA 查询。其中 $n$ 是节点数量,$m$ 是询问次数。

Tarjan 求 SCC

Tarjan 算法可以在 $O(n+m)$ 的时间复杂度下求出一个图的 强连通分量。