Redian新闻
>
问个手工问题
avatar
问个手工问题# Living
n*a
1
如果要求是对于用户输入的前15个字符提供autocomplete, list里面是十个结果, 每
个字符平均有50种可能
那么相对应的,这个trie深度是15, 每个node有50个children。
如果这时候用户刚输入三个字符也就是traverse到了深度为3的node, 怎么能快速的从
最底层的深度15的leaf里面找到前10的query呢?
avatar
wy
2
有一个螺丝断了一部分在螺丝孔里面,什么是
最容易的方法把它弄出来。看了一下youtube
需要在螺丝上打洞然后伸extractor进去,这个感觉
难度很高啊
avatar
w*w
3
DFS TRIE,然后用collector是 fixed size PriorityQueue (min priority), 时间复
杂度 O(#TreeNodes * 10log_2(10)) 空间复杂度O(1)
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。