字符串
文章平均质量分 73
fengqiyuka
这个作者很懒,什么都没留下…
展开
-
KMP-单串匹配
算法简介这似乎是三个人提出来的一种算法,然后把三个人的名字合并在一起形成了KMP这个名字(真是诡异)。这个算法的本质是用来快速地匹配两个字符串。暴力(n^2)现在我们有两个字符串 s=abcabcabd t= abcabd 求出字符串t是否是字符串s的一个子串(连续)。 我们显然可以分别枚举s匹配的起始位置,然后直接判断是否可以匹配即可。 时间复杂度O(|s|∗|t|)O(|...原创 2018-08-17 22:53:22 · 164 阅读 · 0 评论 -
后缀数组(上,SA与RANK)
1原创 2019-07-09 22:16:45 · 541 阅读 · 2 评论 -
后缀数组(下——height与h)
背景没有背景我们发现,如果只有SA与rank,真是出了求排名什么也做不了。哈哈哈,其实SA与rank只是铺垫,后缀数组最厉害的地方就要展现——最长公共前缀先来一个最简单的问题:给定一个字符串,求出现最少2次的字符串长度。...原创 2019-07-10 21:08:59 · 497 阅读 · 4 评论