关于Ukkonen的后缀树的澄清

时间:2012-02-16 03:41:46

标签: algorithm data-structures tree suffix-tree

我一直在阅读Ukkonen的Suffix树上的工作,并想确认以下是否属实。

在Ukkonen后缀树中说这是正确的:


  

只有通向叶节点的边可以有多个连续的   作为其一部分压缩的字符。内部之间的边缘   节点(比如说,从根节点到内部节点)只能表示   单个角色。


2 个答案:

答案 0 :(得分:4)

我认为这种说法不对。我使用此article实现了后缀树。您可以看到他们为示例构建的最终后缀树的边缘多了一个字母。

答案 1 :(得分:2)

声明不正确。后缀树是Patricia树,这意味着所有边都带有字符串标签(任何长度,而不是单个字符)。但请注意,标签是作为(从,到)对输入文本的引用实现的,因此无论标签的长度如何,边缘占用的内存空间都是O(1)。