摘要: 布隆过滤器用于字符串去重复,比如网络爬虫抓取时URL去重、邮件提供商反垃圾黑名单Email地址去重。等等。用哈希表也可以用于元素去重,但是占用空间比较大,而且空间使用率只有50%。 布隆过滤器只占哈希表的1/8或1/4的空间复杂度,就能解决同样的问题,但是有一定的误判,而且不能删除已有元素。元素越... 阅读全文
posted @ 2015-10-20 17:51 晋心 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 单例模式第一种(懒汉,线程不安全): public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton g... 阅读全文
posted @ 2015-10-20 17:35 晋心 阅读(898) 评论(0) 推荐(0) 编辑
摘要: B树即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字... 阅读全文
posted @ 2015-10-20 09:19 晋心 阅读(12778) 评论(2) 推荐(1) 编辑