Bit-map是一种很巧妙的数据存储结构.所谓的Bit-map就是用一个bit位来标记某个元素对应的Value,而Key即是该元素.由于采用了Bit为单位来存储数据,可以大大节省存储空间.Bit-map在实际中也有着广泛的应用,比如快速排序,元素去重以及空间缩减等等.本文通过Bit-map的几个应用实例对Bit-map以及其扩展结构Bloom Filter进行介绍. 1. Bit-map的基本思想 32位机器上,对于一个整型数,比如int a=1 在内存中占32bit位,这是为了方便计算机的运算…