摘要:
### [语言](https://www.cnblogs.com/ccr-note/p/l-cpp.html "语言") ### 模拟 ### 字符串 1. 字符串基础 2. manacher 3. [kmp](https://www.cnblogs.com/ccr-note/p/KMP.html) 阅读全文
### [语言](https://www.cnblogs.com/ccr-note/p/l-cpp.html "语言") ### 模拟 ### 字符串 1. 字符串基础 2. manacher 3. [kmp](https://www.cnblogs.com/ccr-note/p/KMP.html) 阅读全文
posted @ 2023-02-25 08:48
ccrui
阅读(53)
评论(0)
推荐(0)

摸鱼导航 OI Moyu Navigation——内含大量网站(有用的/颓废摸鱼的)
# KMP KMP是一种非常有用的算法,可以将字符串匹配的复杂度由 $O(nm)$ 降到 $O(n+m)$ ## 朴素算法 学过语言就会朴素算法,这里只给出伪代码: ``` for(i=0->n-1){ for(j=i>m-i){ if(s[i]!=s[j])goto fg; } cout usin
## Prim算法 prim算法基本思想:基于点的解决方式 1. 先随便选择一个点s作为起点,把其他所有点设为未添加节点,再设一dis数组,代表每个 节点到最小生成树最近点的距离,易得一开始只有dis[s]=0,其他均为∞。 1. 每轮找到dis值最小且未添加过的节点加入生成树中,且使用这个节点的邻
Tarjan Tarjan算法是图论中非常常用的算法之一,能解决强连通分量,双连通分量,割点和桥,求最近公共祖先(LCA)等问题。 Tarjan 算法是基于深度优先搜索的算法,用于求解图的连通性问题。 割点 如果从图中删除节点 \(x\) 以及所有与 \(x\) 关联的边之后,图将被分成两个或两个以
图论打砸会
微积分证明直角梯形面积公式
浙公网安备 33010602011771号