所以我们有很多街道名称。他们进来一个文件。在生产中启动服务器时,Id可能会缓存它们。搜索应该是自动完成的,例如 - 例如你键入'lang',你可能会得到8次点击:langstr,langestr。等
答案 0 :(得分:10)
您正在寻找的是某种压缩的trie表示。您可能希望将succinct tries或DAWG作为起点,因为它们可以提供出色的效率和非常好的空间使用。
希望这有帮助!
答案 1 :(得分:0)
自动填充通常使用以下方法之一实现:
查看completely,这是一个Java自动完成库,它实现了后面的一些概念。