上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 46 下一页
摘要: 简介 GIF图形交换格式是一种位图图形文件格式,以8位色(即256种颜色)重现真彩色的图像。它实际上是一种压缩文档,采用LZW压缩算法进行编码,有效地减少了图像文件在网络上传输的时间。它是目前广泛应用于网络传输的图像格式之一。 优点 优秀的压缩算法使其在一定程度上保证图像质量的同时将体积变得很小。 阅读全文
posted @ 2021-03-09 21:57 strongmore 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: 简介 布隆过滤器适合大数据判重的场景,如网络爬虫中判断一个URL是否已经爬取过,判断一个用户是否在黑名单中,判断一个邮件是否是垃圾邮件,等等。 优点:占用空间小,效率高,简而言之,就是以正确率换空间和时间。 缺点:有一定的误判率,一个URL经过布隆过滤器判断没爬取过,那么一定没爬取过,一个URL经过 阅读全文
posted @ 2021-03-09 09:17 strongmore 阅读(3246) 评论(3) 推荐(1) 编辑
摘要: 前言 java中哈希码有以下约定: 在同一个java程序执行过程中,不论调用hashCode方法多少次,都要返回相同的值, 两个对象的equals方法相同,hashCode方法一定相同, 两个对象的equals方法不相同,hashCode方法不一定不同, 两个对象的hashCode方法不相同,equ 阅读全文
posted @ 2021-03-08 19:14 strongmore 阅读(3118) 评论(0) 推荐(0) 编辑
摘要: 简介 哈希算法简单来说就是将一个元素映射成另一个元素,可以简单分类两类, 加密哈希,如MD5,SHA256等, 非加密哈希,如MurMurHash,CRC32,DJB等。 今天要介绍的MurMurHash由Austin Appleby在2008年发明,与其它流行的哈希函数相比,对于规律性较强的key 阅读全文
posted @ 2021-03-07 10:02 strongmore 阅读(4512) 评论(0) 推荐(2) 编辑
摘要: 问题介绍 洗牌,简单来说就是随机交换牌的位置,但是如何才是公平的呢,洗牌的结果是所有元素的一个排列。一副牌如果有 n 个元素,最终排列的可能性一共有 n! 个。公平的洗牌算法,应该能等概率地给出这 n! 个结果中的任意一个。这样的暴力解法时间复杂度为O(n!),不可取。公平是说,对于每一个排列,每一 阅读全文
posted @ 2021-03-06 10:13 strongmore 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器。 示例 1: 阅读全文
posted @ 2021-03-05 19:58 strongmore 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 简介 LFU(Least Frequently Used),即最不经常使用,淘汰一定时期内访问次数最少的元素,如果访问次数相同,则比较最新一次的访问时间。 代码实现1 import java.util.Comparator; import java.util.HashMap; import java 阅读全文
posted @ 2021-03-05 19:45 strongmore 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。 示例 1: 输入:s = "aa" p = "a" 输出:false 阅读全文
posted @ 2021-03-03 23:09 strongmore 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 简介 算数公式有3种表示方法,前缀表达式,中缀表达式,后缀表达式,区别在于运算符相对于操作数的位置不同。中缀表达式对于人来说很好理解,但对计算机来说很复杂,所以一般会将中缀转前缀或后缀来处理。 举例如下 (3 + 4) × 5 - 6 中缀表达式 - × + 3 4 5 6 前缀表达式 3 4 + 阅读全文
posted @ 2021-03-01 20:05 strongmore 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121 输出:true 示例 2: 输入:x = -121 输出:f 阅读全文
posted @ 2021-03-01 20:01 strongmore 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 46 下一页