是否仍然可以执行O(n)时间复杂度来搜索Knuth-Morris-Pratt算法的多次出现?
发布于 2011-10-19 21:17:52
假设我们有一个字符串S0,...,N。回想一下,前缀数组中的第i个条目存储了与后缀匹配的S0,...,i的最大前缀的长度。我们可以计算模式$subject的前缀数组P(假设$没有出现在subject中)。它仍然需要找到Pi==length(模式)这样的索引,这可以在线性时间内完成。
https://stackoverflow.com/questions/7820024
复制相似问题