
字符串
心若为城
这个作者很懒,什么都没留下…
展开
-
KMP算法(一)
KMP算法原创 2016-01-12 10:29:16 · 401 阅读 · 0 评论 -
后缀数组(一)
一直没理解后缀数组是个什么样的东西…… 今天来理解一下: 论文前面的东西介绍的很详细,主要解释一下代码作用,我这里的模板………『是fsf的』#include #include #include #include #define Rep(i,n) for(int i = 1; i #define RepG(i,x) for(int i = head[x] ;~ i ; i =原创 2016-04-08 10:16:10 · 264 阅读 · 0 评论 -
KMP算法<坑已挖>
按理说KMP算法我早就会了应该早点写这个blog的QAQ古人告诉我,凡是你5分钟讲不明白的算法,那就代表你自己也不明白这个算法。 KMP算法,其实自己也是YY过的,然而因为自己并没有发现字符串匹配的规律,所以吧, 还是不要立这个flag比较好。 我看着各种早就会后缀自动机的神犇留下了悔恨的泪水QAQ字符串匹配: 哈希? 嗯……维护一个前缀哈希值的确是可取的。 KMP算法是基于暴力匹配太差原创 2016-05-30 00:24:24 · 457 阅读 · 0 评论 -
后缀树与后缀自动机
先学习的是后缀树向的后缀自动机QAQ介绍后缀树的定义: 把所有后缀插到Trie里 然而实际上是插到Trie里之后再压缩掉一些边,这样就是后缀树了。 但我们发现如果一个一个找的话复杂度是O(n2)O(n ^ 2)的,需要优化。 我们现在要学习在线性时间内构建后缀树。我们考虑倒着建立后缀树,即: 串S = a+S′a + S' 那么我们先建立S′S'的后缀树,然后建立a+S′a + S'的原创 2016-07-13 00:25:12 · 1514 阅读 · 1 评论