算法学习----位运算

作者: 亼亼 | 来源:发表于2016-06-07 21:42 被阅读160次

布隆过滤器

不安全网页的黑名单包含100亿个黑名单网页,每个网页的URL最多占用64字节,现在想要实现一种网页过滤系统,可以根据网页的URL判断该网页是否在黑名单上,请设计该系统。
要求该系统允许有万分之一以下的判断失误率,并且使用的额外空间不要超过30G。

解决方法采用布隆过滤器
黑名单----存入>哈希表或者数据库
数量:100亿
单个url:64kB    那么应该需要640G的空间,不
符合要求。
生成布隆过滤器的过程:
布隆过滤器的生成过程.png

相关文章

  • 算法学习----位运算

    布隆过滤器 不安全网页的黑名单包含100亿个黑名单网页,每个网页的URL最多占用64字节,现在想要实现一种网页过滤...

  • 位运算之——按位与(&)操作——(快速取模算法)

    位运算之——按位与(&)操作——(快速取模算法) (2012-08-02 10:23:12) 分类:算法学习 由于...

  • 递归、回溯、分治

    递归 (1)子集 方式一:递归算法 方式二:位运算算法 (2)子集II 方法一:递归算法 方法二:位运算 (3)组...

  • 位运算 算法

    位运算 算法 -1.与: &或: |非: !异或 : ^ 相同为 0, 不同为 1int 32 位 -> int ...

  • 大厂算法面试之leetcode精讲9.位运算

    大厂算法面试之leetcode精讲9.位运算 视频教程(高效学习):点击学习[https://xiaochen10...

  • 算法

    算法实战 | 图像处理, 宽度优先搜索, 位运算

  • 算法位运算总结

    在位运算之前,对二进制需要掌握的基础知识 正数的二进制,例如 5原码是 0000 0000 0000 0000 0...

  • 位运算小算法

    判断一个数是不是2的N次幂(能被2整除)swift篇 按照二进制中只有一个1的时候才是2的N次幂,例如000000...

  • 算法很美--位运算

    2019/3/22更新 题目1 : Exam07_TwoSingleNumbers时间限制:2000ms单点时限:...

  • 算法总结-位运算

    位运算符用于二进制运算 与运算 & 二进制数 n & 1 的结果为n的末位 异或运算 ^ 长度为 L 的二进制数 ...

网友评论

    本文标题:算法学习----位运算

    本文链接:https://www.haomeiwen.com/subject/xgzddttx.html