【发布时间】:2012-01-17 20:44:32
【问题描述】:
我有一份包含数百万种产品的清单。现在,当我网站上的用户输入内容时,我需要向他展示一些相关产品以寻求帮助。搜索应该很快。我认为 trie 实现对我来说会很好。
但我对实施的想法感到困惑。我需要随时准备好树,以便我可以立即搜索 n 显示结果。如果我在调用 javascript 函数时开始插入元素,则需要很长时间。
谁能建议我,我错过了什么?我的目标是在 MILLIONS
列表中显示 fast谢谢:)
【问题讨论】:
-
解决这个问题的常用方法是拥有一个包含数百万行的数据库表和一个适当的索引。一旦用户键入,就会发出 Ajax 请求,并通过 SQL 获取适当的产品并将其发送到客户端进行显示。有什么反对这种方法的吗?
-
hmm...那我也会这样做:)
标签: algorithm search javascript trie