什么是逐字母搜索背后的数据结构?

时间:2016-11-29 14:56:54

标签: algorithm search

最近,我一直在阅读有关各种数据结构及其在实践中使用的一些信息。我对那些用于搜索的人特别感兴趣。例如,从Google搜索建议或在Windows中搜索。

如果文本是完全类型的,那么类似哈希表的东西应该可以在O(1)中找到它。这是因为我们假设它们已经在哈希表中。然而,当我们输入每个字母并且仅基于字母1,[1-2],[1-3] ...进行搜索时会发生什么?是在过程中使用的某种后缀数组还是trie?

1 个答案:

答案 0 :(得分:0)

我认为这个描述“字符串搜索”或“字符串匹配”算法的页面正是您所寻找的:

https://en.wikipedia.org/wiki/String_searching_algorithm