会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
vincently
博客园
首页
新随笔
联系
订阅
管理
随笔分类 -
海量数据处理
【海量数据处理】100亿个整数,内存足够,如何找到中位数?内存不足,如何找到中位数?
摘要:内存足够的情况: 可以使⽤用类似quick sort的思想进行,均摊复杂度为O(n),算法思想如下:• 随机选取一个元素,将比它小的元素放在它左边,比它大的元素放在右边• 如果它恰好在中位数的位置,那么它就是中位数,可以直接返回• 如果小于它的数超过一半,那么中位数一定在左半边,递归到左边处理• 否...
阅读全文
posted @
2015-09-17 17:23
vincently
阅读(5712)
评论(0)
推荐(0)
公告