大数据中位数算法
2015-07-13 20:27
204 查看
题目:一台计算机,2g的内存,要在10g的数据中,找出其中位数。
方法 1 根据最高位0-255,分成256个桶,计算中位数属于哪个桶。然后统计该桶中每个数的出现次数,或者对该桶进行排序。
方法 2 使用外排序,找到中位数
方法 3 使用计数器,统计数据二进制各位出现的次数。来得到中位数的数值。
方法 1 根据最高位0-255,分成256个桶,计算中位数属于哪个桶。然后统计该桶中每个数的出现次数,或者对该桶进行排序。
方法 2 使用外排序,找到中位数
方法 3 使用计数器,统计数据二进制各位出现的次数。来得到中位数的数值。
相关文章推荐
- [LeetCode] Factorial Trailing Zeroes
- Project Euler:Problem 60 Prime pair sets
- LightOJ 1070 Algebraic Problem (推导+矩阵快速幂)
- OC 基础之----属性
- CPaintDC 、CWindowDC、 CClientDC、 CDC的区别与联系
- Swiper使用方法(向前和向后按钮在swiper-container外面)
- SonarQube安装完后出现SonarQube is under maintenance. Please check back later.
- LOJ 1070 - Algebraic Problem(矩阵快速幂啊)
- 【转载】Foxmail 小技巧 25则 (转载)
- Hadoop2.5.2 HA高可靠性集群搭建(Hadoop+Zookeeper)
- 云计算环境下的大规模图数据处理技术
- 诸葛分享大数据分析工具选用标准
- 云计算服务除了提供计算服务外
- ovirt-engine管理引擎的功能拓展方法
- POJ 3691 DNA repair 基于AC自己主动机DP
- 为什么要学习SPARK
- 人工智能计算器AI Calculator 3.3.0 详细破解思路&教程
- 在rails中pluck和select和collect区别
- HDFS quota
- installation error: unknown failure