在大型数据库中为字符串匹配算法构建后缀树

时间:2010-09-08 01:13:34

标签: database data-structures string-matching suffix-tree

我上周接受了实习面试,并且在一个大型数据库中搜索了一个特定的字符串。我在采访中完全无能为力,虽然我只是回复了“多级哈希”,因为这是我所知道的唯一具有最佳时间效率的方式,经过一番谷歌搜索我认为他所期待的答案是后缀树。现在我在搜索过程中发现了构建后缀树的算法,甚至还有关于如何构建后缀树的研究论文!那么是否真的可以实现字符串匹配算法的后缀树,特别是在访谈时间?

如果有人可以点亮它会很棒。

提前致谢

1 个答案:

答案 0 :(得分:3)

通常情况下,面试官不需要对这些问题给出准确的答案,他们对你对问题的思考方式更感兴趣,并尝试解决问题。

当然,提及解决问题的已知算法将是一个加分,但我发现很难相信有人会要求“后缀树”作为该问题的答案。

话虽如此,我不认为构建后缀树的算法很难实现。