2020
12-02
12-02
Bitmap海量数据快速查找去重代码示例
题目描述给你一个文件,里面包含40亿个整数,写一个算法找出该文件中不包含的一个整数,假设你有1GB内存可用。如果你只有10MB的内存呢?解题思路对于40亿个整数,如果直接用int数组来表示的大约要用4010^84B=16GB,超出了内存要求,这里我们可以用bitmap来解决,bitmap基本思想是一位表示一个整数,比如我们有6个数据:1731564假设bitmap容量为8,当插入7时bit[7]=1,以此类推bit[3]=1bit[1]=1bit[5]=1……bit[4]=1这样我们...
继续阅读 >