ios 开发

布隆过滤器

2023-02-07  本文已影响0人  iOS小洁

布隆过滤器

一个很长的二进制向量和一系列随机映射函数(Hash函数)组成了布隆过滤器

添加、查询的时间复杂度都是: O ( k ) ,k 是哈希函数的个数。空间复杂度是: O ( m ) ,m 是二进制位的个数

常见应用:网页黑名单系统、垃圾邮件过滤系统、爬虫的网址判重系统、解决缓存穿透问题

判断 1 个元素是否存在:

优缺点:

原理:

上一篇 下一篇

猜你喜欢

热点阅读