自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 1704. 判断字符串的两半是否相似

力扣--判断字符串的两半是否相似

2022-11-11 10:15:47 299 1

原创 864. 获取所有钥匙的最短路径

力扣-- 获取所有钥匙的最短路径

2022-11-10 11:17:18 219

原创 764. 最大加号标志

力扣--最大加号标志

2022-11-09 10:09:14 276

原创 1684. 统计一致字符串的数目

力扣--统计一致字符串的数目

2022-11-08 10:31:55 166

原创 816. 模糊坐标

力扣--模糊坐标

2022-11-07 09:39:23 208

原创 1678. 设计 Goal 解析器

力扣--设计 Goal 解析器

2022-11-06 11:21:03 106

原创 1106. 解析布尔表达式

力扣--解析布尔表达式

2022-11-05 14:05:31 138

原创 754. 到达终点数字

力扣-- 到达终点数字

2022-11-04 09:46:21 83

转载 1668. 最大重复子字符串

1668. 最大重复子字符串

2022-11-03 10:29:29 159

转载 1620. 网络信号最好的坐标

力扣--网络信号最好的坐标

2022-11-02 10:02:05 89

原创 1662. 检查两个字符串数组是否相等

力扣--检查两个字符串数组是否相等

2022-11-01 11:30:05 171

原创 481. 神奇字符串

力扣--神奇字符串

2022-10-31 10:13:08 83

原创 784. 字母大小写全排列

力扣--字母大小全排列

2022-10-30 15:23:30 752

原创 1773. 统计匹配检索规则的物品数量

力扣--统计匹配检索规则的物品数量

2022-10-29 12:54:01 1261

原创 907. 子数组的最小值之和

力扣--子数组的最小值之和

2022-10-28 10:13:31 105

原创 1822. 数组元素积的符号

力扣--数组元素积的符号

2022-10-27 18:07:16 242

原创 862. 和至少为 K 的最短子数组

力扣--和至少为k的最短子数组

2022-10-26 09:19:47 105

原创 934. 最短的桥

力扣--最短的桥

2022-10-25 20:17:59 86

原创 915. 分割数组

力扣--分割数组

2022-10-24 11:59:18 70

原创 1768. 交替合并字符串

力扣题目--交替合并字符串

2022-10-23 22:12:59 97

原创 391.完美矩阵

题目:给你一个数组 rectangles ,其中 rectangles[i] = [xi, yi, ai, bi] 表示一个坐标轴平行的矩形。这个矩形的左下顶点是 (xi, yi) ,右上顶点是 (ai, bi) 。如果所有矩形一起精确覆盖了某个矩形区域,则返回 true ;否则,返回 false 。提示:1 <= rectangles.length <= 2 * 104rectangles[i].length == 4-105 <= xi, yi, ai, bi &l

2021-11-16 17:07:07 239

原创 319.灯泡开关

题目:初始时有n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭一个。第三轮,你每三个灯泡就切换一个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换一个灯泡的开关。直到第 n 轮,你只需要切换最后一个灯泡的开关。找出并返回 n轮后有多少个亮着的灯泡。提示:0 <= n <= 109代码:classSolution{publicintbulbSwitch(intn){...

2021-11-15 09:15:05 234

原创 677.键值映射

题目:实现一个 MapSum 类,支持两个方法,insert和sum:MapSum() 初始化 MapSum 对象void insert(String key, int val) 插入 key-val 键值对,字符串表示键 key ,整数表示值 val 。如果键 key 已经存在,那么原来的键值对将被替代成新的键值对。int sum(string prefix) 返回所有以该前缀 prefix 开头的键 key 的值的总和。提示:1 <= key.length, prefix...

2021-11-14 14:35:38 196

原创 520.检测大写字母

题目:我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如 "USA" 。单词中所有字母都不是大写,比如 "leetcode" 。如果单词不只含有一个字母,只有首字母大写,比如"Google" 。给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。提示:1 <= word.length <= 100 word由小写和大写英文字母组成代码:classSolution{publicboo...

2021-11-13 09:27:15 500

原创 375.猜数字大小

题目:我们正在玩一个猜数游戏,游戏规则如下:我从1到 n 之间选择一个数字。你来猜我选了哪个数字。如果你猜到正确的数字,就会 赢得游戏 。如果你猜错了,那么我会告诉你,我选的数字比你的 更大或者更小 ,并且你需要继续猜数。每当你猜了数字 x 并且猜错了的时候,你需要支付金额为 x 的现金。如果你花光了钱,就会 输掉游戏 。给你一个特定的数字 n ,返回能够 确保你获胜 的最小现金数,不管我选择那个数字 。提示:1 <= n <= 200代码:class..

2021-11-12 09:19:07 2577

原创 629.K个逆序对数组

题目:给出两个整数n和k,找出所有包含从1到n的数字,且恰好拥有k个逆序对的不同的数组的个数。逆序对的定义如下:对于数组的第i个和第j个元素,如果满i<j且a[i]>a[j],则其为一个逆序对;否则不是。由于答案可能很大,只需要返回 答案 mod 109+ 7 的值。说明:n的范围是 [1, 1000] 并且k的范围是 [0, 1000]。代码:classSolution{finalintMOD=(in...

2021-11-11 15:37:16 535

原创 495.提莫攻击

题目:在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。当提莫攻击艾希,艾希的中毒状态正好持续duration 秒。正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。给你一个 非递减 的整数数组 .

2021-11-10 11:17:01 54

原创 488.祖玛游戏

题目:你正在参与祖玛游戏的一个变种。在这个祖玛游戏变体中,桌面上有 一排 彩球,每个球的颜色可能是:红色 'R'、黄色 'Y'、蓝色 'B'、绿色 'G' 或白色 'W' 。你的手中也有一些彩球。你的目标是 清空 桌面上所有的球。每一回合:从你手上的彩球中选出 任意一颗 ,然后将其插入桌面上那一排球中:两球之间或这一排球的任一端。接着,如果有出现 三个或者三个以上 且 颜色相同 的球相连的话,就把它们移除掉。如果这种移除操作同样导致出现三个或者三个以上且颜色相同的球相连,则可以继续移除这

2021-11-09 15:19:31 90

原创 299.猜数字游戏

题目:你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下:写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个包含下述信息的提示:猜测数字中有多少位属于数字和确切位置都猜对了(称为 "Bulls", 公牛),有多少位属于数字猜对了但是位置不对(称为 "Cows", 奶牛)。也就是说,这次猜测中有多少位非公牛数字可以通过重新排列转换成公牛数字。给你一个秘密数字secret 和朋友猜测的数字guess ,请你返回对朋友这次猜测的提示。提示的..

2021-11-08 16:14:50 66

原创 598.范围求和

题目:给定一个初始元素全部为0,大小为 m*n 的矩阵M以及在M上的一系列更新操作。操作用二维数组表示,其中的每个操作用一个含有两个正整数a 和 b 的数组表示,含义是将所有符合0 <= i < a 以及 0 <= j < b 的元素M[i][j]的值都增加 1。在执行给定的一系列操作后,你需要返回矩阵中含有最大整数的元素个数。注意:m 和 n 的范围是[1,40000]。 a 的范围是 [1,m],b 的范围是 [1,n]。 操作数目不超过 10...

2021-11-07 10:06:36 98

原创 268.丢失的数字

题目:给定一个包含[0, n]中n个数的数组nums,找出[0, n]这个范围内没有出现在数组中的那个数。提示:n == nums.length 1 <= n <= 104 0 <= nums[i] <= n nums中的所有数字都独一无二代码:classSolution{publicintmissingNumber(int[]nums){intj=nums.length;...

2021-11-06 12:56:02 55

原创 1218.最长定差子序列

题目:给你一个整数数组arr和一个整数difference,请你找出并返回 arr中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference (子序列 是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从 arr 派生出来的序列)提示:1 <= arr.length <= 105 -104<= arr[i], difference <= 104代码:classSolution{publicint...

2021-11-05 14:58:40 64

原创 367.有效的完全平方数

题目:给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如sqrt 。提示:1 <= num <= 2^31 - 1代码:class Solution {public boolean isPerfectSquare(int num) { long i = 1; while (i*i <= num) { if (i*i == num) { ...

2021-11-04 14:26:54 65

原创 407.接雨水 II

题目:给你一个m x n的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。提示:m == heightMap.lengthn == heightMap[i].length1 <= m, n <= 2000 <= heightMap[i][j] <= 2 * 104代码:class Solution { public int trapRainWater(int[][] heightM...

2021-11-03 22:16:57 110

原创 237.删除链表中的节点

题目:请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点head ,只能直接访问 要被删除的节点 。题目数据保证需要删除的节点 不是末尾节点 。提示:链表中节点的数目范围是 [2, 1000]-1000 <= Node.val <= 1000链表中每个节点的值都是唯一的需要删除的节点 node 是 链表中的一个有效节点 ,且 不是末尾节点代码:/***Definitionforsingly-linke...

2021-11-02 17:17:08 54

原创 575.分糖果

题目:给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你需要把这些糖果平均分给一个弟弟和一个妹妹。返回妹妹可以获得的最大糖果的种类数。注意:数组的长度为[2, 10,000],并且确定为偶数。 数组中数字的大小在范围[-100,000, 100,000]内。代码:classSolution{publicintdistributeCandies(int[]candyType){HashSet<Integer...

2021-11-01 14:42:57 60

原创 第五天--键盘行

题目:给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。美式键盘 中:第一行由字符 "qwertyuiop" 组成。第二行由字符 "asdfghjkl" 组成。第三行由字符 "zxcvbnm" 组成。提示:1 <= words.length <= 201 <= words[i].length <= 100words[i] 由英文字母(小写和大写字母)组成代码:classSolution..

2021-10-31 23:22:36 97

原创 只出现一次的数字

题目:给定一个整数数组nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。进阶:你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?提示:2 <= nums.length <= 3 * 104-231 <= nums[i] <= 231 - 1除两个只出现一次的整数外,nums 中的其他数字都出现两次代码:class Solution { public ...

2021-10-30 23:13:37 70

原创 第三天--路径交叉

题目:给你一个整数数组 distance 。从 X-Y 平面上的点(0,0)开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南移动 distance[2] 米,向东移动 distance[3] 米,持续移动。也就是说,每次移动后你的方位会发生逆时针变化。判断你所经过的路径是否相交。如果相交,返回 true ;否则,返回 false 。提示:1 <=distance.length <= 105 1 <=distance[i] &...

2021-10-29 17:41:13 80

原创 重新排序得到2的幂

题目:给定正整数 N,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。如果我们可以通过上述方式得到2 的幂,返回 true;否则,返回 false。提示:1 <= N <= 10^9结果:代码:class Solution { public boolean reorderedPowerOf2(int n) { //将n变为从小到大排列 String s = String.valueOf(n);//将n变成字符串 ...

2021-10-28 17:33:03 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除