自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode刷题记录 - 删除有序数组中的重复项

LeetCode刷题记录26. 删除有序数组中的重复项给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。

2025-09-29 19:43:00 189

原创 LeetCode刷题记录 - 爬楼梯

LeetCode刷题记录70. 爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

2025-09-24 21:32:40 156

原创 LeetCode刷题记录 - 验证回文串

LeetCode刷题记录125. 验证回文串如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。字母和数字都属于字母数字字符。给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。

2025-09-23 14:56:48 185

原创 LeetCode刷题记录 - 多数元素

LeetCode刷题记录169. 多数元素给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。

2025-09-23 14:50:22 214

原创 LeetCode刷题记录 - 合并两个有序数组

LeetCode刷题记录88. 合并两个有序数组给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。

2025-09-23 14:41:06 282

原创 LeetCode刷题记录 - 移除元素

LeetCode刷题记录27. 移除元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。

2025-09-23 14:25:28 268

原创 LeetCode刷题记录 - 找到最高海拔

LeetCode刷题记录1732. 找到最高海拔有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。给你一个长度为 n 的整数数组 gain ,其中 gain[i] 是点 i 和点 i + 1 的 净海拔高度差(0 <= i < n)。请你返回 最高点的海拔 。

2025-09-22 21:24:41 169

原创 LeetCode刷题记录 - 独一无二的出现次数

LeetCode刷题记录1207. 独一无二的出现次数给你一个整数数组 arr,如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。

2025-09-22 21:18:23 140

原创 LeetCode刷题记录 - 缀点成线

LeetCode刷题记录1232. 缀点成线给定一个数组 coordinates ,其中 coordinates[i] = [x, y] , [x, y] 表示横坐标为 x、纵坐标为 y 的点。请你来判断,这些点是否在该坐标系中属于同一条直线上。

2025-09-16 19:32:38 273

原创 LeetCode刷题记录 - 合并区间

LeetCode刷题记录56. 合并区间以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

2025-09-16 19:23:11 169

原创 LeetCode刷题记录 - 二进制求和

LeetCode刷题记录67. 二进制求和给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。

2025-09-15 19:12:22 108

原创 LeetCode刷题记录 - 合并两个有序链表

LeetCode刷题记录21. 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2025-09-15 15:53:36 219

原创 LeetCode刷题记录 - 反转链表

LeetCode刷题记录206. 反转链表给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2025-09-15 15:34:46 270

原创 LeetCode刷题记录 - 亲密字符串

LeetCode刷题记录859. 亲密字符串给你两个字符串 s 和 goal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回 true ;否则返回 false 。交换字母的定义是:取两个下标 i 和 j (下标从 0 开始)且满足 i != j ,接着交换 s[i] 和 s[j] 处的字符。

2025-09-15 15:16:51 322

原创 LeetCode刷题记录 - 易混淆数

LeetCode刷题记录1056. 易混淆数给定一个数字 N,当它满足以下条件的时候返回 true:原数字旋转 180° 以后可以得到新的数字。如 0, 1, 6, 8, 9 旋转 180° 以后,得到了新的数字 0, 1, 9, 8, 6 。2, 3, 4, 5, 7 旋转 180° 后,得到的不是数字。易混淆数 (confusing number) 在旋转180°以后,可以得到和原来不同的数,且新数字的每一位都是有效的。

2025-09-15 14:49:02 195

原创 LeetCode刷题记录 - 去掉最低工资和最高工资后的工资平均值

LeetCode刷题记录1491. 去掉最低工资和最高工资后的工资平均值给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。

2025-09-14 14:53:37 149

原创 LeetCode刷题记录 - 在区间范围内统计奇数数目

LeetCode刷题记录1523. 在区间范围内统计奇数数目给你两个非负整数 low 和 high 。请你返回 low 和 high 之间(包括二者)奇数的数目。

2025-09-14 14:43:17 134

原创 LeetCode刷题记录 - 矩阵对角线元素的和

LeetCode刷题记录1572. 矩阵对角线元素的和给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。

2025-09-14 14:30:38 214

原创 LeetCode刷题记录 - 最富有客户的资产总量

LeetCode刷题记录1672. 最富有客户的资产总量给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第i位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的资产总量 。客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。

2025-09-14 14:17:19 115

原创 LeetCode刷题记录 - 找出井字棋的获胜者

LeetCode刷题记录1275. 找出井字棋的获胜者

2025-09-14 14:15:40 399

原创 LeetCode刷题记录 - 机器人能否返回原点

LeetCode刷题记录657. 机器人能否返回原点在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。移动顺序由字符串 moves 表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。

2025-09-13 17:08:51 232

原创 LeetCode刷题记录 - 棒球比赛

LeetCode刷题记录682. 棒球比赛你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:整数 x - 表示本回合新获得分数 x"+" - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的分数。"D" - 表示本回合新获得的得分是前一次得分的两倍。题目数据保

2025-09-13 16:54:15 368

原创 LeetCode刷题记录 - 转换成小写字母

LeetCode刷题记录709. 转换成小写字母给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。

2025-09-13 16:06:39 200

原创 LeetCode刷题记录

LeetCode刷题记录58. 最后一个单词的长度给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

2025-09-13 16:01:52 124

原创 LeetCode刷题记录 - 判断能否形成等差数列

LeetCode刷题记录1502. 判断能否形成等差数列给你一个数字数组 arr 。如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为 等差数列 。如果可以重新排列数组形成等差数列,请返回 true ;否则,返回 false 。

2025-09-13 16:00:40 179

原创 LeetCode刷题记录 - 数组元素积的符号

LeetCode刷题记录1822. 数组元素积的符号如果 x 是正数,返回 1 。如果 x 是负数,返回 -1 。如果 x 是等于 0 ,返回 0 。给你一个整数数组 nums 。令 product 为数组 nums 中所有元素值的乘积。返回 signFunc(product) 。

2025-09-12 16:54:06 190

原创 LeetCode刷题记录

LeetCode刷题记录66. 加一给定一个表示 大整数 的整数数组 digits,其中 digits[i] 是整数的第 i 位数字。这些数字按从左到右,从最高位到最低位排列。这个大整数不包含任何前导 0。将大整数加 1,并返回结果的数字数组。

2025-09-12 16:38:33 228

原创 LeetCode刷题记录 - 重复的子字符串

LeetCode刷题记录459. 重复的子字符串给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

2025-09-12 16:10:48 116

原创 LeetCode刷题记录 - 找出字符串中第一个匹配项的下标

LeetCode刷题记录28. 找出字符串中第一个匹配项的下标给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回  -1 。

2025-09-12 15:27:04 314

原创 LeetCode刷题记录 - 有效的字母异位词

LeetCode刷题记录242. 有效的字母异位词给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。

2025-09-12 15:25:56 169

原创 LeetCode刷题记录 - 找不同

LeetCode刷题记录389. 找不同给定两个字符串 s 和 t ,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。

2025-09-11 16:54:51 225

原创 LeetCode刷题记录 - 子数组最大平均数 I

LeetCode刷题记录643. 子数组最大平均数 I给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。任何误差小于 10-5 的答案都将被视为正确答案。

2025-09-11 16:11:38 197

原创 LeetCode刷题记录 - 找出两数组的不同

LeetCode刷题记录2215. 找出两数组的不同给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,请你返回一个长度为 2 的列表 answer ,其中:answer[0] 是 nums1 中所有 不 存在于 nums2 中的 不同 整数组成的列表。answer[1] 是 nums2 中所有 不 存在于 nums1 中的 不同 整数组成的列表。注意:列表中的整数可以按 任意 顺序返回。

2025-09-11 15:39:57 210

原创 LeetCode刷题记录 - 寻找数组的中心下标

LeetCode刷题记录724. 寻找数组的中心下标给你一个整数数组 nums ,请计算数组的 中心下标 。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。

2025-09-11 15:15:12 199

原创 LeetCode刷题记录 - 使用最小花费爬楼梯

输入:cost = [1,100,1,1,1,100,1,1,100,1]你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。- 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 4 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 6 的台阶。- 支付 1 ,向上爬一个台阶,到达下标为 7 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 9 的台阶。- 支付 15 ,向上爬两个台阶,到达楼梯顶部。- 支付 1 ,向上爬一个台阶,到达楼梯顶部。

2025-09-06 21:41:15 194

原创 LeetCode刷题记录 - 猜数字大小

LeetCode刷题记录374. 猜数字大小我们正在玩猜数字游戏。猜数字游戏的规则如下:我会从 1 到 n 随机选择一个数字。 请你猜选出的是哪个数字。(我选的数字在整个游戏中保持不变)。

2025-09-06 10:59:10 232

原创 LeetCode刷题记录 - 判断子序列

LeetCode刷题记录给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。

2025-09-03 15:44:12 181

原创 LeetCode刷题记录 - 移动零

LeetCode刷题283. 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。

2025-09-03 15:26:51 243

原创 LeetCode刷题记录 - 反转字符串中的元音字母

LeetCode刷题记录345. 反转字符串中的元音字母给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串。元音字母包括 'a'、'e'、'i'、'o'、'u',且可能以大小写两种形式出现不止一次。

2025-09-03 15:16:23 195

原创 LeetCode刷题记录 - 回文数

LeetCode刷题记录9. 回文数给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

2025-09-02 17:09:24 264

空空如也

空空如也

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

TA关注的人

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