gpt4 book ai didi

string - 多次出现的KMP算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:01 25 4
gpt4 key购买 nike

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

最佳答案

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

关于string - 多次出现的KMP算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7820024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com