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