摘要: 所谓的BitMap就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间。 基本思想: 这此我用一个简单的例子来详细介绍BitMap算法的原理。假设我们要对0-7内的5个元素(4,7,2,5,3)进行排序(这里假设元 阅读全文
posted @ 2017-11-23 16:45 木易森林 阅读(46780) 评论(7) 推荐(0) 编辑
摘要: 如果想判断一个元素是不是在一个集合里,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(又叫哈希表,Hash table)等等数据结构都是这种思路。但是随着集合中元素的增加,我们需要的存储空间越来越大。同时检索速度也越来越慢。 布隆过滤器是一种空间效率很高的随机数据结构,Bl 阅读全文
posted @ 2017-11-23 12:03 木易森林 阅读(1310) 评论(0) 推荐(0) 编辑