对放在文件中的10亿个32位整数进行去重和排序
:10亿个32位整数的大小约为4GB,这里假设电脑的内存放不下。使用bit位图能够很快解决该问题(其实思想类似于哈希),使用10亿个比特位来表示每个数,数i存在,那么第ibit位为1,这样既去重又排序,而且类似于计数排序。
具体实现见July博客
介绍一种利用bit位图解决10亿个32位整数的去重和排序问题的方法,此方法适用于内存不足以存放所有数据的情况,通过使用bit位图既实现了去重也完成了排序。
对放在文件中的10亿个32位整数进行去重和排序
:10亿个32位整数的大小约为4GB,这里假设电脑的内存放不下。使用bit位图能够很快解决该问题(其实思想类似于哈希),使用10亿个比特位来表示每个数,数i存在,那么第ibit位为1,这样既去重又排序,而且类似于计数排序。
具体实现见July博客
689
4万+

被折叠的 条评论
为什么被折叠?
