最低内部节点 - 后缀树

时间:2011-07-21 14:29:28

标签: algorithm tree

在许多应用程序中使用在后缀树的情况下查找最低内部节点。例如,广义后缀树中字符串的最低公共内部节点将给出最长公共子字符串。

但我想不出一种方法可以让方法中的最低内部节点优于 O(N * K),其中 N =键数和K =平均长度钥匙。是否有更简单的方法来跟踪此节点?

1 个答案:

答案 0 :(得分:0)

http://en.wikipedia.org/wiki/Longest_common_substring_problem#Suffix_treeO(N*K)确实是普通后缀树的最佳选择。但是,它可以通过一种方式进行预处理,使得回答问题变得更加容易。这导致http://en.wikipedia.org/wiki/Lowest_common_ancestor有多个指向外部算法的链接。

我建议从那里开始。