首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >计算十亿个数字的中位数

计算十亿个数字的中位数

提问于 2018-03-28 06:47:55
回答 2关注 0查看 144

如果你有十亿个数字和一百台电脑,找出这些数字的中位数的最好方法是什么?

我拥有的一个解决方案是:

  • 在计算机之间平均分配设置。
  • 对它们排序。
  • 找到每组的中位数。
  • 将集合排序在中位数上。
  • 从最低位到最高位一次合并两组。

如果我们m1 < m2 < m3 ...先合并Set1Set2并且在结果集合中,我们可以丢弃所有低于Set12(合并)中位数的数字。所以在任何时候我们都有相同尺寸的套装。顺便说一下,这不能以平行的方式完成。有任何想法吗?

相关文章

相似问题

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