会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
yiyezhou2012
博客园
首页
新随笔
联系
订阅
管理
2019年6月13日
面试题:在一个文件中有 10G 个整数,乱序排列,要求找出中位数(内存限制为2G)
摘要: 假设整数为32bit,4个字节存储 这种题目,首先想到的是分而治之。将文件中数字分组。然后遍历文件中的数字,按分组进行计数。最后找到中位数所在的分组区间 1、如果10G个整数都为同一个,那么10G整数会分布在一个区间,10G=5*2^31 > 2^31 - 1,所以每个分组存储计数的整数用64bit
阅读全文
posted @ 2019-06-13 11:50 yiyezhou2012
阅读(915)
评论(0)
推荐(0)
编辑