【发布时间】:2012-03-22 13:53:26
【问题描述】:
我一直在寻找有关后缀树的教程很长一段时间。在SO中,我找到了2篇关于理解后缀树的帖子:1,2。
但我不能说我了解如何构建一个,糟糕。在 Skiena 的《算法设计手册》一书中,他说:
由于线性时间后缀树构造算法不平凡, 我建议使用现有的实现。
嗯,后缀树的在线构造算法有那么难吗?任何人都可以让我理解它的正确方向吗?
不管怎样,切入正题,除了构造之外,关于后缀树还有一件事我不明白。因为后缀树中的边只是一对整数(对吗?)指定子字符串的开始和结束位置,那么如果我想在这个后缀树中搜索字符串x,我该怎么做呢?取消引用后缀树中的这些整数,然后将它们与x 进行一一比较?不可能是这样的。
【问题讨论】:
标签: algorithm suffix-tree