【发布时间】:2014-11-20 04:42:34
【问题描述】:
我最近遇到一个关于后缀树的问题。假设我们已经有一个字符串 S=AB 的后缀树,即 S 是 S 的前缀 A 和后缀 B 的串联。现在我们要构建后缀树 U=ACB。到目前为止,这项任务最有效的算法是什么?
一种天真的方法是重新重建 U,这可以在 O(|U|) 时间内完成。但是它不会利用S的后缀树的任何信息。我们能比O(|U|)做得更好吗?可能是 O(|C|),也就是说,和构建一个只有 C 的后缀树一样好?
非常感谢。
【问题讨论】:
标签: algorithm suffix-tree