布隆过滤器是多个hash函数占用多个bit位来减少冲突,
只要有一个bit位为0, 就不存在.
添加元素: 设置多个hash函数值对应的bit位都为0.
不能删除元素(不能从1设置为0): 因为hash冲突是存在的, 如果设置bit位从1变为0, 会让多个元素(如果这几个元素在这个hash位冲突的话)被判定为不存在.也就是删除元素会增加误判率.

布隆过滤器是一种数据结构,它使用多个哈希函数在位数组中设置位,以判断元素是否存在。由于哈希冲突,一旦位为0,则确定元素不存在。删除操作可能导致误判,因为将1变为0可能影响其他因冲突而映射到同一位置的元素。
布隆过滤器是多个hash函数占用多个bit位来减少冲突,
只要有一个bit位为0, 就不存在.
添加元素: 设置多个hash函数值对应的bit位都为0.
不能删除元素(不能从1设置为0): 因为hash冲突是存在的, 如果设置bit位从1变为0, 会让多个元素(如果这几个元素在这个hash位冲突的话)被判定为不存在.也就是删除元素会增加误判率.

562
1242

被折叠的 条评论
为什么被折叠?