会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
轻红
由俭入奢易,由奢入俭难
博客园
首页
新随笔
联系
管理
2018年4月2日
java TopK算法
摘要: 现有一亿个数据,要求从其中找出最小的一万个数,希望所需的时间和空间最小,也就是所谓的topK问题 TopK问题就是从海量的数据中取最大(或最小的)的K个数。 TopK问题其实是有线性时间复杂度的解的,在这里不作赘述 我使用的是堆排序方案,即维护一个大小为k的最小堆,遍历剩余的所有数据,并依次和堆顶元
阅读全文
posted @ 2018-04-02 09:57 轻红
阅读(910)
评论(0)
推荐(0)
编辑