gpt4 book ai didi

string - Boyer-Moore 字符串搜索算法运行时间复杂度

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:28 26 4
gpt4 key购买 nike

Boyer-Moore string search algorithm wiki 链接,据说 Boyer-Moore 的最坏情况复杂度是

  1. O(m+n) 如果模式没有出现在文本中
  2. O(mn) 如果模式确实出现在文本中

但是在String Search Algorithm wiki ,据称 Boyer-Moore 的最坏情况复杂度为 O(n)。为什么会出现这种差异?

Here在最坏的情况下也是 O(mn)。

那么 Boyer-Moore 算法的正确运行时间复杂度是多少?

最佳答案

区别来自不同的定义。在一般的字符串搜索页面中,算法的复杂性被分解为预处理和匹配,而算法本身的页面并没有做出这种区分。

预处理将为 Θ(m + k) 加上 O(n) 进行匹配。

关于string - Boyer-Moore 字符串搜索算法运行时间复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981464/

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