我上周接受了实习面试,并且在一个大型数据库中搜索了一个特定的字符串。我在采访中完全无能为力,虽然我只是回复了“多级哈希”,因为这是我所知道的唯一具有最佳时间效率的方式,经过一番谷歌搜索我认为他所期待的答案是后缀树。现在我在搜索过程中发现了构建后缀树的算法,甚至还有关于如何构建后缀树的研究论文!那么是否真的可以实现字符串匹配算法的后缀树,特别是在访谈时间?
如果有人可以点亮它会很棒。
提前致谢
答案 0 :(得分:3)
通常情况下,面试官不需要对这些问题给出准确的答案,他们对你对问题的思考方式更感兴趣,并尝试解决问题。
当然,提及解决问题的已知算法将是一个加分,但我发现很难相信有人会要求“后缀树”作为该问题的答案。
话虽如此,我不认为构建后缀树的算法很难实现。