【发布时间】:2012-02-16 03:41:45
【问题描述】:
我一直在为我的工作阅读 Ukkonen 的后缀树,并想确认以下是否属实。
在 Ukkonen 后缀树中这样说是否正确:
只有通向叶节点的边才能有多个连续的 作为它的一部分压缩的字符。和内部之间的边缘 节点(比如,从根到内部节点)只能表示 一个字符。
【问题讨论】:
标签: algorithm data-structures tree suffix-tree
我一直在为我的工作阅读 Ukkonen 的后缀树,并想确认以下是否属实。
在 Ukkonen 后缀树中这样说是否正确:
只有通向叶节点的边才能有多个连续的 作为它的一部分压缩的字符。和内部之间的边缘 节点(比如,从根到内部节点)只能表示 一个字符。
【问题讨论】:
标签: algorithm data-structures tree suffix-tree
我不认为这种说法是正确的。我已经使用这个article 实现了一个后缀树。您可以看到他们为示例构建的最终后缀树的边缘超过了一个字母。
【讨论】:
陈述不正确。后缀树是 Patricia 树,这意味着所有边都带有字符串标签(任何长度,而不是单个字符)。但请注意,标签是作为对输入文本的 (from,to) 引用实现的,因此无论标签的长度如何,一条边占用的内存空间都是 O(1)。
【讨论】: