会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
strongmore
怕什么真理无穷,进一寸有一寸的欢喜。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
34
35
36
37
38
39
40
41
42
···
47
下一页
2021年3月6日
Knuth-Shuffle:一个公平的洗牌算法
摘要: 问题介绍 洗牌,简单来说就是随机交换牌的位置,但是如何才是公平的呢,洗牌的结果是所有元素的一个排列。一副牌如果有 n 个元素,最终排列的可能性一共有 n! 个。公平的洗牌算法,应该能等概率地给出这 n! 个结果中的任意一个。这样的暴力解法时间复杂度为O(n!),不可取。公平是说,对于每一个排列,每一
阅读全文
posted @ 2021-03-06 10:13 strongmore
阅读(777)
评论(0)
推荐(0)
2021年3月5日
[Leetcode]11. 盛最多水的容器
摘要: 题目描述 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器。 示例 1:
阅读全文
posted @ 2021-03-05 19:58 strongmore
阅读(64)
评论(0)
推荐(0)
java实现LFU算法
摘要: 简介 LFU(Least Frequently Used),即最不经常使用,淘汰一定时期内访问次数最少的元素,如果访问次数相同,则比较最新一次的访问时间。 代码实现1 import java.util.Comparator; import java.util.HashMap; import java
阅读全文
posted @ 2021-03-05 19:45 strongmore
阅读(951)
评论(0)
推荐(0)
2021年3月3日
[Leetcode]10. 正则表达式匹配
摘要: 题目描述 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。 示例 1: 输入:s = "aa" p = "a" 输出:false
阅读全文
posted @ 2021-03-03 23:09 strongmore
阅读(134)
评论(0)
推荐(0)
2021年3月1日
java实现中缀表达式转后缀表达式
摘要: 简介 算数公式有3种表示方法,前缀表达式,中缀表达式,后缀表达式,区别在于运算符相对于操作数的位置不同。中缀表达式对于人来说很好理解,但对计算机来说很复杂,所以一般会将中缀转前缀或后缀来处理。 举例如下 (3 + 4) × 5 - 6 中缀表达式 - × + 3 4 5 6 前缀表达式 3 4 +
阅读全文
posted @ 2021-03-01 20:05 strongmore
阅读(291)
评论(0)
推荐(0)
[Leetcode]9. 回文数
摘要: 题目描述 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121 输出:true 示例 2: 输入:x = -121 输出:f
阅读全文
posted @ 2021-03-01 20:01 strongmore
阅读(75)
评论(0)
推荐(0)
2021年2月28日
[Leetcode]8. 字符串转换整数 (atoi)
摘要: 题目描述 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格 检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字
阅读全文
posted @ 2021-02-28 20:54 strongmore
阅读(109)
评论(0)
推荐(0)
java实现LRU算法
摘要: 简介 LRU(Least recently used),即最近最少使用,核心思想是如果数据最近被访问过,那么将来被访问的几率也更高。 代码实现1 import java.util.LinkedHashMap; import java.util.Map.Entry; class LRUCache<K,
阅读全文
posted @ 2021-02-28 20:02 strongmore
阅读(766)
评论(0)
推荐(0)
2021年2月27日
[Leetcode]7. 整数反转
摘要: 题目描述 给你一个 32 位的有符号整数 x ,返回 x 中每位上的数字反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输
阅读全文
posted @ 2021-02-27 21:44 strongmore
阅读(70)
评论(0)
推荐(0)
2021年2月26日
[Leetcode]6. Z 字形变换
摘要: 题目描述 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串
阅读全文
posted @ 2021-02-26 20:50 strongmore
阅读(75)
评论(0)
推荐(0)
上一页
1
···
34
35
36
37
38
39
40
41
42
···
47
下一页
公告