Leetcode
每日Leetcode练习
前进之路9
边摆边学,不稳定更新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Leetcode每日一练--47
在执行完所有操作以后,请你返回。指的是它在数组中出现的次数。原创 2025-11-17 16:58:18 · 388 阅读 · 0 评论 -
Leetcode每日一练--46
-X:X 减 1 ,X = 0 - 1 = -1。X++:X 加 1 ,X = -1 + 1 = 0。X++:X 加 1 ,X = 0 + 1 = 1。,这是由操作组成的一个列表,返回执行所有操作后,++X:X 加 1 ,X = 0 + 1 = 1。++X:X 加 1 ,X = 1 + 1 = 2。X++:X 加 1 ,X = 0 + 1 = 1。++X:X 加 1 ,X = 1 + 1 = 2。--X:X 减 1 ,X = 2 - 1 = 1。X--:X 减 1 ,X = 1 - 1 = 0。原创 2025-11-17 16:56:05 · 164 阅读 · 0 评论 -
Leetcode每日一练--45
数组的 MEX (minimum excluded) 是指其中数组中缺失的最小非负整数。可以证明 4 是可以取到的最大 MEX。nums 的 MEX 是 2。可以证明 2 是可以取到的最大 MEX。- nums[3] 减去 value 两次,nums = [1,0,2,- nums[2] 减去 value 一次,nums = [1,-10,- nums[2] 减去 value 一次,nums = [1,0,- nums[1] 加上 value 两次,nums = [1,在一步操作中,你可以对。原创 2025-10-28 14:18:45 · 247 阅读 · 0 评论 -
Leetcode每日一练--44
具体来说,需要检查是否存在从下标。原创 2025-10-28 14:15:09 · 156 阅读 · 0 评论 -
Leetcode每日一练--43
具体来说,需要检查是否存在从下标。原创 2025-10-27 18:13:43 · 323 阅读 · 0 评论 -
Leetcode每日一练--42
由于 words[2] = "bbaa" 和 words[1] = "baba" 是字母异位词,选择下标 2 并删除 words[2]。- 由于 words[1] = "baba" 和 words[0] = "abba" 是字母异位词,选择下标 1 并删除 words[1]。- 由于 words[2] = "cd" 和 words[1] = "cd" 是字母异位词,选择下标 2 并删除 words[2]。现在 words = ["abba","baba","cd","cd"]。原创 2025-10-27 18:12:03 · 404 阅读 · 0 评论 -
Leetcode每日一练--41
可以使用咒语 1,2,3,伤害值分别为 1,6,6,总伤害值为 13。,其中每个元素表示一个咒语的伤害值,可能会有多个咒语有相同的伤害值。可以使用咒语 0,1,3,伤害值分别为 1,1,4,总伤害值为 6。请你返回这个魔法师可以达到的伤害值之和的。一个魔法师有许多不同的咒语。已知魔法师使用伤害值为。每个咒语最多只能被使用。原创 2025-10-23 17:56:56 · 281 阅读 · 0 评论 -
Leetcode每日一练--40
每个魔法师都拥有一个属性,这个属性可以给你提供能量。有些魔法师可能会给你负能量,即从你身上吸取能量。可以从魔法师 1 开始,吸收能量 2 + 1 = 3。这一过程将重复进行,直到你到达一个不存在。处吸收能量后,你将被立即传送到魔法师。为间隔跳跃,直到到达魔法师序列的末端,可以从魔法师 2 开始,吸收能量 -1。换句话说,你将选择一个起点,然后以。你被施加了一种诅咒,当你从魔法师。原创 2025-10-23 11:59:58 · 299 阅读 · 0 评论 -
Leetcode每日一练--39
时,巫师 2 已经完成了第 1 个药水的处理,但巫师 3 直到时间。仍在处理第 0 个药水,无法马上开始处理第 1个药水。立即传递给下一个巫师并开始处理。由于酿造过程非常精细,药水在当前巫师完成工作后。前开始处理第 1 个药水,假设巫师们在时间。举个例子,为什么巫师 0 不能在时间。开始准备第 1 个药水。个巫师,他们必须按顺序酿造。巫师处理,才能完成酿造。个药水上处理需要的时间为。,确保每个巫师在药水到达时。第 0 个药水的准备从时间。第 1 个药水的准备从时间。第 2 个药水的准备从时间。原创 2025-10-22 17:46:13 · 275 阅读 · 0 评论 -
Leetcode每日一练--38
从其中取任意三个不同的点组成三角形,返回能组成的最大三角形的面积。输入中的 5 个点如上图所示,红色的三角形面积最大。内的答案将会视为正确答案。平面上的点组成的数组。原创 2025-10-22 17:44:09 · 306 阅读 · 0 评论 -
Leetcode每日一练--37
返回其中可以组成三角形三条边的三元组个数。2,3,4 (使用第一个 2)2,3,4 (使用第二个 2)给定一个包含非负整数的数组。原创 2025-10-17 17:53:26 · 238 阅读 · 0 评论 -
Leetcode每日一练--36
自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。也就是说,如果正位于当前行的下标。每一步只能移动到下一行中相邻的结点上。,那么下一步可以移动到下一行的下标。,找出自顶向下的最小路径和。原创 2025-10-17 17:52:16 · 135 阅读 · 0 评论 -
Leetcode每日一练--35
version1 的第二个修订号为 "2",version2 的第二个修订号为 "10":2 < 10,所以 version1 < version2。依次比较它们的修订号。如果其中一个版本字符串的修订号较少,则将缺失的修订号视为。version1 有更少的修订号,每个缺失的修订号按 "0" 处理。忽略前导零,"01" 和 "001" 都代表相同的整数 "1"。原创 2025-10-16 16:20:30 · 273 阅读 · 0 评论 -
Leetcode每日一练--34
元素 1 和 2 的频率为 2 ,是数组中的最大频率。因此具有最大频率的元素在数组中的数量是 4。数组中的所有元素的频率都为 1 ,是最大频率。因此具有最大频率的元素在数组中的数量是 5。是指该元素在数组中出现的次数。原创 2025-10-16 16:18:47 · 221 阅读 · 0 评论 -
Leetcode每日一练--33
/ 初始化一个具有 3 行和 26 列的电子表格。// 返回 25 (10+15)spreadsheet.getValue("=A1+B2");// 返回 15 (0+15)spreadsheet.getValue("=A1+6");每个单元格可以存储一个 0 到 105 之间的整数值。原创 2025-10-16 16:17:03 · 336 阅读 · 0 评论 -
Leetcode每日一练--32
/ 分别给用户 1 ,2 和 3 初始化一个任务。一个任务管理器系统可以让用户管理他们的任务,每个任务有一个优先级。// 给用户 5 添加优先级为 15 的任务 105。// 给用户 4 添加优先级为 5 的任务 104。执行用户 5 的任务 105。// 更新任务 102 的优先级为 8。// 将系统中的任务 101 删除。原创 2025-10-16 16:15:17 · 252 阅读 · 0 评论 -
Leetcode每日一练--31
/ 容器中下标为 1 处填入数字 20。注意,下标 1 处之前为 10 ,现在被替换为 20。// 数字 10 所在的下标为 1 ,2 ,3 和 5。// 数字 10 所在下标为 2 ,3 和 5。// 容器中下标为 2 处填入数字 10。// 容器中下标为 1 处填入数字 10。// 容器中下标为 3 处填入数字 10。// 容器中下标为 5 处填入数字 10。// 没有数字 10 ,所以返回 -1。原创 2025-10-16 16:12:16 · 279 阅读 · 0 评论 -
Leetcode每日一练--30
(3, 3) 是一组非互质数,且 LCM(3, 3) = 3。得到 nums = [2,2,1,1,- (3, 3) 是一组非互质数,且 LCM(3, 3) = 3。- (6, 2) 是一组非互质数,且 LCM(6, 2) = 6。- (12, 3) 是一组非互质数,且 LCM(12, 3) = 12。- (12, 2) 是一组非互质数,且 LCM(12, 2) = 12。- (2, 2) 是一组非互质数,且 LCM(2, 2) = 2。因此,修改后得到的最终数组是 [2,1,1,3]。原创 2025-10-16 16:09:36 · 249 阅读 · 0 评论 -
Leetcode每日一练--29
键盘出现了一些故障,有些字母键无法正常工作。而键盘上所有其他键都能够正常工作。,由所有已损坏的不同字母键组成,返回你可以使用此键盘完全输入的。无法输入 "leet" ,因为字母键 'l' 和 't' 已损坏。,单词间由单个空格组成(不含前导和尾随空格);无法输入 "world" ,因为字母键 'd' 已损坏。无法输入任何单词,因为字母键 'e' 已损坏。给你一个由若干单词组成的字符串。原创 2025-10-16 16:07:41 · 152 阅读 · 0 评论 -
Leetcode每日一练--28
的情况下,我们希望实现一个拼写检查器,将查询单词转换为正确的单词。原创 2025-10-16 16:05:37 · 478 阅读 · 0 评论 -
Leetcode每日一练--27
如果有多个元音或辅音具有相同的最高频率,可以任选其中一个。如果字符串中没有元音或没有辅音,则其频率视为 0。的辅音(除元音以外的所有字母),并返回这两个频数之和。你的任务是找出出现频率。是它在字符串中出现的次数。给你一个由小写英文字母(中的一个)和出现频率。原创 2025-10-11 19:26:33 · 228 阅读 · 0 评论 -
Leetcode每日一练--26
第一个无法在其回合内进行移除操作的玩家输掉游戏。假设小红和小明都采取。小红在她的第一回合无法执行移除操作,因此小红输掉了游戏。小红和小明在玩一个字符串元音游戏。,小红和小明将轮流参与游戏,小红。如果小红赢得游戏,返回。原创 2025-10-11 19:23:15 · 176 阅读 · 0 评论 -
Leetcode每日一练--25
'E' ,'O' 和 'e' 是 s 中的元音字母,'l' ,'t' ,'c' 和 'd' 是所有的辅音。将元音字母按照 ASCII 值排序,辅音字母留在原地。,它们可能是小写字母也可能是大写字母,辅音字母是除了这 5 个字母以外的所有字母。s 中没有元音字母(s 中都为辅音字母),所以我们返回 "lYmpH"。请你返回结果字母串。原创 2025-10-11 19:21:07 · 252 阅读 · 0 评论 -
Leetcode每日一练--24
个用户组成的社交网络里,我们获取到一些用户之间的好友关系。两个用户之间可以相互沟通的条件是他们都掌握同一门语言。你可以选择教用户 1 第二门语言,也可以选择教用户 2 第一门语言。语言并教会一些用户,使得所有好友之间都可以相互沟通。教用户 1 和用户 3 第三门语言,需要教 2 名用户。请注意,好友关系没有传递性,也就是说如果。需要教会多少名用户。原创 2025-09-10 16:02:36 · 329 阅读 · 0 评论 -
Leetcode每日一练--23
a + b = n 并且 a 和 b 的十进制表示形式都不包含任何 0。如果存在多个有效解决方案,你可以返回其中任意一个。题目数据保证至少有一个有效的解决方案。「无零整数」是十进制表示中。原创 2025-09-10 16:00:00 · 221 阅读 · 0 评论 -
Leetcode每日一练--22
这些数组也是正确的 [-5,-1,1,2,3],[-3,-1,2,-2,4]。的整数组成的数组,并且这。原创 2025-09-10 15:58:52 · 214 阅读 · 0 评论 -
Leetcode每日一练--21
你的任务是确定对于每个查询,将数组中的所有元素都变为零的。返回所有查询结果的总和。表示了一个元素范围从。原创 2025-09-10 15:56:34 · 161 阅读 · 0 评论 -
Leetcode每日一练--20
选择 i = 0 ,并从 -1 减去 20 + (-2) ,num1 = (-1) - (1 + (-2)) = 0。- 选择 i = 2 ,并从 1 减去 22 + (-2) ,num1 = 1 - (4 + (-2)) = -1。- 选择 i = 2 ,并从 3 减去 22 + (-2) ,num1 = 3 - (4 + (-2)) = 1。需要执行的最少操作数,并以整数形式返回。可以证明,执行操作无法使 5 等于 0。可以证明 3 是需要执行的最少操作数。在一步操作中,你需要从范围。原创 2025-09-05 16:02:11 · 147 阅读 · 0 评论 -
Leetcode每日一练--19
由于第 1 个人先到达,所以输出为 1。由于第 2 个人先到达,所以输出为 2。由于两个人同时到达,所以输出为 0。第 1 个人和第 2 个人以。的速度向第 3 个人移动。根据上述规则返回结果。原创 2025-09-04 10:53:22 · 230 阅读 · 0 评论 -
Leetcode每日一练--18
不能安排 Alice 站在 (2, 6) 且 Bob 站在 (6, 2) ,因为站在 (4, 4) 的人处于围栏内。不能安排 Alice 站在 (1, 3) 且 Bob 站在 (3, 1) ,因为站在 (1, 1) 的人处于围栏内。,Alice 建立的围栏必须确保 Alice 的位置是矩形的左上角,Bob 的位置是矩形的右下角。- Alice 站在 (1, 1) ,Bob 站在 (3, 1)。- Alice 站在 (1, 3) ,Bob 站在 (1, 1)。上有任何其他人,Alice 都会难过。原创 2025-09-03 16:12:06 · 468 阅读 · 0 评论 -
Leetcode每日一练--17
它表示二维平面上的一些点坐标,其中。原创 2025-09-02 17:00:28 · 344 阅读 · 0 评论 -
Leetcode每日一练--16
你可以将额外的两个学生都安排到第一个班级,平均通过率为 (3/4 + 3/5 + 2/2) / 3 = 0.78333。一所学校里有一些班级,每个班级里有一些学生,现在每个班都会进行一场期末考试。等于这个班级通过考试的学生人数除以这个班级的总人数。能通过任何班级的期末考。是所有班级的通过率之和除以班级数目。与标准答案误差范围在。个学生每人都安排一个班级,使得。以内的结果都会视为正确结果。,表示你提前知道了第。个学生去对应班级后的。个学生可以通过考试。原创 2025-09-02 16:58:02 · 406 阅读 · 0 评论 -
Leetcode每日一练--15
以外,空格内其他数字均与 示例1 相同。但由于位于左上角的 3x3 宫内有两个 8 存在, 因此这个数独是无效的。,验证已经填入的数字是否有效即可。除了第一行的第一个数字从。原创 2025-09-02 16:56:40 · 431 阅读 · 0 评论 -
Leetcode每日一练--14
Alice 和 Bob 在一片田野上玩一个回合制游戏,他们之间有两排花。Alice 和 Bob 之间第一排有。以下数对满足题目要求:(1,2) ,(3,2) ,(2,1)。,你的任务是求出满足以下条件的所有。请你返回满足题目描述的数对。没有数对满足题目要求。原创 2025-09-02 16:54:57 · 156 阅读 · 0 评论 -
Leetcode每日一练--13
标有黑色箭头的对角线必须按非递增顺序排序,因此。只有一个元素的对角线已经符合要求,因此无需修改。其他对角线已经符合要求。原创 2025-09-02 16:52:15 · 223 阅读 · 0 评论 -
Leetcode每日一练--12
一旦你支付此费用,即可选择向上爬一个或者两个台阶。- 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 4 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 6 的台阶。- 支付 1 ,向上爬一个台阶,到达下标为 7 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 9 的台阶。- 支付 15 ,向上爬两个台阶,到达楼梯顶部。- 支付 1 ,向上爬一个台阶,到达楼梯顶部。你将从下标为 1 的台阶开始。你将从下标为 0 的台阶开始。原创 2025-09-02 16:50:38 · 326 阅读 · 0 评论 -
Leetcode每日一练--11
T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2。,请返回第 n 个泰波那契数 Tn 的值。原创 2025-09-02 16:49:16 · 238 阅读 · 0 评论 -
Leetcode每日一练--10
F(n) = F(n - 1) + F(n - 2),其中 n > 1。开始,后面的每一项数字都是前面两项数字的和。表示)形成的序列称为。原创 2025-09-02 16:47:49 · 142 阅读 · 0 评论 -
Leetcode每日一练--9
你有多少种不同的方法可以爬到楼顶呢?1. 1 阶 + 1 阶 + 1 阶。有两种方法可以爬到楼顶。1. 1 阶 + 1 阶。有三种方法可以爬到楼顶。2. 1 阶 + 2 阶。3. 2 阶 + 1 阶。原创 2025-09-02 16:46:06 · 164 阅读 · 0 评论 -
Leetcode每日一练--7
下标 = 0,长度 = 9,宽度 = 3。对角线长度 = sqrt(9 * 9 + 3 * 3) = sqrt(90) ≈ 9.487。下标 = 1,长度 = 8,宽度 = 6。对角线长度 = sqrt(8 * 8 + 6 * 6) = sqrt(100) = 10。因此,下标为 1 的矩形对角线更长,所以返回面积 = 8 * 6 = 48。两个矩形的对角线长度相同,为 5,所以最大面积 = 12。如果存在多个对角线长度相同的矩形,返回其中面积最。原创 2025-09-02 16:34:41 · 192 阅读 · 0 评论
分享