之前接触过bitmap,读吴军先生的数学之美,看到了一个更强大的数据结构,布隆过滤器(Bloomfilter),赶紧记下来吧,忘了怪可惜的. bitmap的使用是很有局限性的,往往只能用于海量数值型数据查重,查漏.对于海量URL,字符串等等就显得无能为力了,这时候如果追求高效的时间复杂度O(k)(k一般是很小的常数,基本相当于O(1)),BloomFilter就有用武之地了. 先说BF的缺点吧:仨字儿,不精确.什么意思呢?就是它不保证给出的结果一定为真,只能说非常可能是真的,这是概率性的,而且这…