繁体   English   中英

多次出现的KMP算法

[英]KMP algorithm for multiple occurrences

是否有可能仍然执行O(n)时间复杂度来搜索Knuth-Morris-Pratt算法的多次出现?

假设我们有一个字符串S [0,...,N]。 回想一下,前缀数组中的第i个条目存储与后缀匹配的S [0,...,i]的最大前缀的长度。 我们可以为模式$ subject计算前缀数组P(假设$不在主题中出现)。 仍然需要找到P [i] ==长度(模式)的指数,这可以在线性时间内完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM