【发布时间】:2016-01-04 01:11:14
【问题描述】:
在Boyer-Moore string search algorithm wiki 链接中,说明 Boyer-Moore 的最坏情况复杂度为
- O(m+n) 如果模式没有出现在文本中
- O(mn) 如果模式确实出现在文本中
但在String Search Algorithm wiki 中,Boyer-Moore 的最坏情况复杂度是 O(n)。为什么会出现这种差异?
Here 在最坏的情况下也是 O(mn)。
那么 Boyer-Moore 算法的正确运行时间复杂度是多少?
【问题讨论】:
-
至少拼写一致!
-
也是您引用的第一个链接表“据说 Boyer-Moore 的最坏情况复杂度是 O(n)。”有 2 列.... ...
标签: string algorithm pattern-matching boyer-moore