思路
1)1GB内存约等于10亿字节,Map一个K,V对约等于8字节,10亿字节/10=1亿字节,可以存储1亿个K,V对,为保守起见,再除以10,1亿/10=1千万字节。将40亿个整数通过不断hash分成400份小文件,每份小文件大约有1千万字节;
2)统计每个小文件出现次数最大的数,最后统计所有小文件出现次数最大的数;
资源限制类算法-4
最新推荐文章于 2022-01-24 01:05:39 发布
思路
1)1GB内存约等于10亿字节,Map一个K,V对约等于8字节,10亿字节/10=1亿字节,可以存储1亿个K,V对,为保守起见,再除以10,1亿/10=1千万字节。将40亿个整数通过不断hash分成400份小文件,每份小文件大约有1千万字节;
2)统计每个小文件出现次数最大的数,最后统计所有小文件出现次数最大的数;