Redian新闻
>
在 1 billion 的数中找 median
avatar
在 1 billion 的数中找 median# JobHunting - 待字闺中
z*h
1
If you have one billion numbers and one hundred computers, what is the best
way to locate the median of the numbers?
以前看到过这个讨论,但是找不到了。
哪位牛人给指点一二?
谢谢!
avatar
j*e
2
可以把quickselect和median of median搞成parallel的吧

best

【在 z****h 的大作中提到】
: If you have one billion numbers and one hundred computers, what is the best
: way to locate the median of the numbers?
: 以前看到过这个讨论,但是找不到了。
: 哪位牛人给指点一二?
: 谢谢!

avatar
z*h
3
找到这个 from http://blog.csdn.net/v_july_v/article/details/7382693
首先我们将int划分为2^16个区域,然后读取数据统计落到各个区域里的数的个数,之
后我们根据统计结果就可以判断中位数落到那个区域,同时知道这个区域中的第几大数
刚好是中位数。然后第二次扫描我们只统计落在这个区域中的那些数就可以了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。