首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在google的dremel中,top-k查询使用了什么算法?

在google的dremel中,top-k查询使用了什么算法?
EN

Stack Overflow用户
提问于 2012-08-06 16:27:25
回答 2查看 213关注 0票数 0

Google的Dremel算法支持top-k查询。谁能告诉我top-k查询使用的是什么算法?

EN

回答 2

Stack Overflow用户

发布于 2012-08-06 17:16:32

就像堆一样?

堆可用于在O(nlogk)时间内回答请求排序列表中的前k个元素的查询。

请参阅http://stevehanov.ca/blog/index.php?id=122

票数 1
EN

Stack Overflow用户

发布于 2018-06-21 21:30:32

我猜你知道Dremel Paper的事吧?

这里有一个链接:https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/36632.pdf

上面写着:

一些Dremel查询,例如top-k和count-distinct,使用已知的一遍算法(例如,4)返回近似结果。

引用如下:

4 Z.Bar-Yossef,T. S. Jayram,R. Kumar,D. Sivakumar和L. Trevisan。对数据流中不同元素进行计数。随机,第1-10页,2002年。

这有帮助吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11824819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档