boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个题目
相关主题
auto completion如何根据popularity快速显示前几个?
问个关于autocomplete的问题
问个f家的设计题
问一个Pinterest的题目
面试题
off market
MS面试题
这个Binary Tree的题来看看
this question is nice
请教一个BST找Median的题目
相关话题的讨论汇总
话题: 提示话题: prefix话题: 键入话题: pbs话题: pb
进入JobHunting版参与讨论
1 (共1页)
P*******b
发帖数: 1001
1
autocomplete是怎么实现的?
像google这样的搜索提示。
比如键入p,提示pandora,powerball,pizza hut,paypal,p
再键入b成了pb,提示pbs,pbs kids,pbr,pbteen,pb
都说用prefix tree,但是选出top 5的词汇呢?
那位大侠给仔细讲讲,我有包子发。谢谢
P*******b
发帖数: 1001
2
顶一下

【在 P*******b 的大作中提到】
: autocomplete是怎么实现的?
: 像google这样的搜索提示。
: 比如键入p,提示pandora,powerball,pizza hut,paypal,p
: 再键入b成了pb,提示pbs,pbs kids,pbr,pbteen,pb
: 都说用prefix tree,但是选出top 5的词汇呢?
: 那位大侠给仔细讲讲,我有包子发。谢谢

h**k
发帖数: 3368
3
在prefix tree上的每个节点存一组指针,分别指向前5 popular的满足当前prefix的单
词。
因为这个信息不敏感,所以不需要实时更新popular的数据。可以每半个小时之类的更
新一下。
P*******b
发帖数: 1001
4
thanks!
请问前5popular的满足当前prefix的单词怎么来?

【在 h**k 的大作中提到】
: 在prefix tree上的每个节点存一组指针,分别指向前5 popular的满足当前prefix的单
: 词。
: 因为这个信息不敏感,所以不需要实时更新popular的数据。可以每半个小时之类的更
: 新一下。

h**k
发帖数: 3368
5
可以让每个子树都报告5个最popular的单词上来,然后根节点从中选择5个最popular的
单词。

【在 P*******b 的大作中提到】
: thanks!
: 请问前5popular的满足当前prefix的单词怎么来?

P*******b
发帖数: 1001
6
thanks。
再问一下,在这个设计中,如果错误地输入了bas,给出提示bad。怎么实现?

【在 h**k 的大作中提到】
: 可以让每个子树都报告5个最popular的单词上来,然后根节点从中选择5个最popular的
: 单词。

1 (共1页)
进入JobHunting版参与讨论
相关主题
请教一个BST找Median的题目
G 公司的一个面试题
请教一个balanced tree的问题
amazon on-site interview
如何判断一个tree是另外一个tree的subtree?
微软intern面经
amazon电话面试
判断一个树是不是另一个树的子树?
[Algo] 检查一个树是另一个的子树
如何求BST的median
相关话题的讨论汇总
话题: 提示话题: prefix话题: 键入话题: pbs话题: pb