算法之布隆过滤器
建布隆过滤器:
1, 建一个很长的二进制数组
2, 把数据经过用多个哈希算法得到的二进制值写到数组里面
用布隆过滤器
把需要检查的数据,经过相同的哈希算法得到的二进制, 在数组中匹配,全部1都匹配表示存在, 任意位不是1表示不存在
应用要点
1, 只需要判断是否存在
2, 集合的数量非常大
应用场景
垃圾邮箱黑名单
算法之布隆过滤器
建布隆过滤器:
1, 建一个很长的二进制数组
2, 把数据经过用多个哈希算法得到的二进制值写到数组里面
用布隆过滤器
把需要检查的数据,经过相同的哈希算法得到的二进制, 在数组中匹配,全部1都匹配表示存在, 任意位不是1表示不存在
应用要点
1, 只需要判断是否存在
2, 集合的数量非常大
应用场景
垃圾邮箱黑名单