【发布时间】:2012-12-03 08:32:33
【问题描述】:
我正在阅读关于 Tries 通常称为前缀树和 Suffix Trees 的信息。
虽然我找到了Trie 的代码,但我找不到Suffix Tree 的示例。我也觉得构建Trie 的代码与Suffix Tree 的代码相同,唯一的区别是在前一种情况下我们存储前缀但在后缀中。
这是真的?任何人都可以帮我清除这个问题吗?一个示例代码会很有帮助!
【问题讨论】:
-
TL;DR 字符串的后缀树是其所有后缀的patricia trie。唯一的特殊之处在于边缘标签是原始字符串的子字符串,因此它们可以表示为一对索引并且只占用恒定空间。这也是它可以在线性时间内构建的原因。
标签: algorithm data-structures trie suffix-tree