- 博客(331)
- 收藏
- 关注
原创 1668. 最大重复子字符串 4.18(二)
bc" 的子字符串,但 "baba" 不是 "ababc" 的子字符串。"ac" 不是 "ababc" 的子字符串。的一个子字符串,那么单词。"abab" 是 "
2025-01-14 17:23:54
353
原创 1025. 除数博弈 4.18(一)
爱丽丝选择 1,鲍勃也选择 1,然后爱丽丝无法进行操作。爱丽丝和鲍勃一起玩游戏,他们轮流行动。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回。假设两个玩家都以最佳状态参与游戏。爱丽丝选择 1,鲍勃无法进行操作。最初,黑板上有一个数字。
2025-01-13 10:58:07
196
原创 2181. 合并零之间的节点 04.17(二)
请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。- 标记为红色的节点之和:4 + 5 + 2 = 11。- 标记为绿色的节点之和:3 + 1 = 4。- 标记为黄色的节点之和:2 + 2 = 4。上图表示输入的链表。上图表示输入的链表。移除,修改后的链表不应该含有任何。- 标记为绿色的节点之和:1 = 1。- 标记为红色的节点之和:3 = 3。分隔开的一连串整数。返回修改后链表的头节点。给你一个链表的头节点。
2024-09-27 09:51:21
976
原创 3289. 数字小镇中的捣蛋鬼 04.17(一)
为了恢复 Digitville 的和平,作为小镇中的名侦探,请你找出这两个顽皮的数字。顽皮的数字额外多出现了一次,使得列表变得比正常情况下更长。返回一个长度为 2 的数组,包含这两个数字(顺序任意)。数字小镇 Digitville 中,存在一个数字列表。数字 0 和 1 分别在数组中出现了两次。数字 2 和 3 分别在数组中出现了两次。数字 4 和 5 分别在数组中出现了两次。
2024-09-27 09:13:32
360
原创 17. 电话号码的字母组合 04.16(一)
给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。的字符串,返回所有它能表示的字母组合。
2024-09-25 18:35:16
406
原创 1464. 数组中两元素的最大乘积 04.15(一)
如果选择下标 i=1 和 j=2(下标从 0 开始),则可以获得最大值,(nums[1]-1)*(nums[2]-1) = (4-1)*(5-1) = 3*4 = 12。选择下标 i=1 和 j=3(下标从 0 开始),则可以获得最大值 (5-1)*(5-1) = 16。,请你选择数组的两个不同下标。请你计算并返回该式的最大值。
2024-09-24 18:00:08
160
原创 1014. 最佳观光组合 04.14(一)
个观光景点的评分,并且两个景点。返回一对观光景点能取得的最高分。)组成的观光组合的得分为。,也就是景点的评分之和。它们两者之间的距离。
2024-09-23 18:48:57
327
原创 2652. 倍数求和 04.13(二)
返回一个整数,用于表示给定范围内所有满足约束条件的数字之和。整除的所有整数分别是。整除的所有整数分别是。整除的所有整数分别是。整除的所有整数之和。
2024-09-23 18:45:48
297
原创 12. 整数转罗马数字 04.12(二)
罗马数字是通过添加从最高到最低的小数位值的转换而形成的。3000 = MMM 由于 1000 (M) + 1000 (M) + 1000 (M)700 = DCC 由于 500 (D) + 100 (C) + 100 (C)注意:49 不是 50 (L) 减 1 (I) 因为转换是基于小数位。40 = XL 由于 50 (L) 减 10 (X)9 = IX 由于 10 (X) 减 1 (I)给定一个整数,将其转换为罗马数字。
2024-09-05 19:22:35
840
原创 844. 比较含退格的字符串 04.12(一)
两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回。s 会变成 "c",但 t 仍然是 "b"。如果对空文本输入退格字符,文本继续为空。s 和 t 都会变成 "ac"。s 和 t 都会变成 ""。
2024-08-22 18:32:36
402
原创 821. 字符的最短距离 04.11(二)
对于下标 4 ,出现在下标 3 和下标 5 处的 'e' 都离它最近,但距离是一样的 abs(4 - 3) == abs(4 - 5) = 1。距下标 0 最近的 'e' 出现在下标 3 ,所以距离为 abs(0 - 3) = 3。距下标 1 最近的 'e' 出现在下标 3 ,所以距离为 abs(1 - 3) = 2。距下标 8 最近的 'e' 出现在下标 6 ,所以距离为 abs(8 - 6) = 2。字符 'e' 出现在下标 3、5、6 和 11 处(下标从 0 开始计数)。
2024-08-22 18:15:49
453
原创 1047. 删除字符串中的所有相邻重复项 04.11(一)
例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aaca",其中又只有 "aa" 可以执行重复项删除操作,所以最后的字符串为 "ca"。在完成所有重复项删除操作后返回最终的字符串。在 S 上反复执行重复项删除操作,直到无法继续删除。会选择两个相邻且相同的字母,并删除它们。给出由小写字母组成的字符串。
2024-08-21 15:41:26
554
原创 2293. 极大极小游戏 04.10(二)
第一轮:nums = [1,5,4,2]1 是最后剩下的那个数字,返回 1。3 就是最后剩下的数字,返回 3。第二轮:nums = [1,4]重复执行算法会得到下述数组。第三轮:nums = [1]
2024-08-21 14:56:47
332
原创 1700. 无法吃午餐的学生数量 04.10(一)
最前面的学生拿走最顶上的三明治,剩余学生队列为 students = [0,1,1],三明治栈为 sandwiches = [1,0,1]。- 最前面的学生拿走最顶上的三明治,剩余学生队列为 students = [1,0],三明治栈为 sandwiches = [0,1]。- 最前面的学生放弃最顶上的三明治,并回到队列的末尾,学生队列变为 students = [1,0,0,1]。- 最前面的学生放弃最顶上的三明治,并回到队列的末尾,学生队列变为 students = [0,0,1,1]。
2024-08-21 14:45:10
377
原创 2224. 转化时间需要的最少操作数 04.09(二)
为 current 加 60 分钟,current 变为 "04:30"。- 为 current 加 60 分钟,current 变为 "03:30"。- 为 current 加 5 分钟,current 变为 "04:35"。可以证明,无法用少于 3 步操作将 current 转化为 correct。只需要为 current 加一分钟,所以最小操作数是 1。最早的 24 小时制时间为。在一步操作中,你可以将。
2024-08-20 11:58:45
373
原创 961. 在长度 2N 的数组中找出重复 N 次的元素 04.09(一)
【代码】961. 在长度 2N 的数组中找出重复 N 次的元素 04.09(一)
2024-08-20 11:31:14
338
原创 17.16. 按摩师 04.08(二)
一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。选择 1 号预约、 3 号预约、 5 号预约和 8 号预约,总时长 = 2 + 4 + 3 + 3 = 12。选择 1 号预约、 3 号预约和 5 号预约,总时长 = 2 + 9 + 1 = 12。选择 1 号预约和 3 号预约,总时长 = 1 + 3 = 4。本题相对原题稍作改动。
2024-08-19 18:29:21
198
原创 1550. 存在连续三个奇数的数组 04.07 (二)
请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回。存在连续三个元素都是奇数的情况,即 [5,7,23]。不存在连续三个元素都是奇数的情况。
2024-08-19 14:45:58
217
原创 2022. 将一维数组转变成二维数组 04.07 (一)
original 中第一个 n=2 的部分为 [1,2] ,构成二维数组的第一行。original 中第二个 n=2 的部分为 [3,4] ,构成二维数组的第二行。无法将 2 个元素放入到一个 1x1 的二维数组中,所以返回一个空的二维数组。无法将 1 个元素放满一个 1x2 的二维数组,所以返回一个空的二维数组。将 original 中所有三个元素放入第一行中,构成要求的二维数组。如果无法构成这样的二维数组,请你返回一个空的二维数组。)的元素构成二维数组的第二行,依此类推。请你根据上述过程返回一个。
2024-08-19 14:44:00
458
原创 3151. 特殊数组 I 04.06 (二)
如果数组的每一对相邻元素都是两个奇偶性不同的数字,则该数组被认为是一个。,它们都包含了奇偶性不同的数字,因此答案为。只有一个元素,所以答案为。
2024-08-19 14:29:10
174
原创 3099. 哈沙德数 04.06(一)
如果一个整数能够被其各个数位上的数字之和整除,则称之为。各个数位上的数字之和,否则,返回。各个数位上的数字之和为。各个数位上的数字之和为。不是哈沙德数,答案是。
2024-08-19 14:23:39
257
原创 2744. 最大字符串配对数目 04.05(二)
我们将第 0 个字符串与第 2 个字符串匹配,因为 word[0] 的反转字符串是 "dc" 并且等于 words[2]。- 我们将第 1 个字符串与第 3 个字符串匹配,因为 word[1] 的反转字符串是 "ca" 并且等于 words[3]。- 我们将第 0 个字符串与第 1 个字符串匹配,因为 words[1] 的反转字符串 "ab" 与 words[0] 相等。这个例子中,无法匹配任何字符串。注意,每个字符串最多匹配一次。可以证明最多匹配数目是 2。可以证明最多匹配数目是 1。
2024-08-19 14:22:40
244
原创 3168. 候诊室中的最少椅子数 04.04 (二)
每秒后都有一个顾客进入候诊室,没有人离开。因此,至少需要 7 把椅子。假设候诊室里有 2 把椅子。下表显示了每秒钟等候室的状态。假设候诊室里有 3 把椅子。下表显示了每秒钟等候室的状态。返回保证每位进入候诊室的顾客都能有椅子坐的。椅子数,假设候诊室最初是。
2024-08-19 11:57:57
197
原创 3248. 矩阵中的蛇 04.04 (一)
题目测评数据保证蛇在整个移动过程中将始终位于。蛇从单元格 0 开始,并遵循一系列命令移动。的大小,另给你一个字符串数组。后蛇所停留的最终单元格的位置。
2024-08-19 11:49:16
476
原创 205. 同构字符串 04.03(一)
每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。中的字符可以按某种映射关系替换得到。,那么这两个字符串是同构的。,判断它们是否是同构的。
2024-08-16 14:33:17
189
原创 1317. 将整数转换为两个无零整数的和 04.01(二)
A = 1, B = 1. A + B = n 并且 A 和 B 的十进制表示形式都不包含任何 0。如果存在多个有效解决方案,你可以返回其中任意一个。题目数据保证至少有一个有效的解决方案。「无零整数」是十进制表示中。
2024-08-15 18:29:46
254
原创 1816. 截断句子 04.01(一)
s 中的单词为 ["What", "is" "the", "solution", "to", "this", "problem"]s 中的单词为 ["Hello", "how" "are", "you", "Contestant"]前 4 个单词为 ["What", "is", "the", "solution"]前 4 个单词为 ["Hello", "how", "are", "you"],使截断后的句子仅含。 个单词。 和一个整数。 ,请你将。
2024-08-15 18:14:31
517
原创 2264. 字符串中最大的 3 位相同数字 03.31 (二)
如果一个整数满足下述所有条件,则认为该整数是一个。不存在长度为 3 且仅由一个唯一数字组成的整数。因此,不存在优质整数。num 中存在两个优质整数:"777" 和 "333"。如果不存在满足要求的整数,则返回一个空字符串。"777" 是最大的那个,所以返回 "777"。"000" 是唯一一个优质整数。
2024-08-15 18:04:35
417
原创 2180. 统计各位数字之和为偶数的整数个数 03.31 (一)
2、4、6、8、11、13、15、17、19、20、22、24、26 和 28。只有 2 和 4 满足小于等于 4 且各位数字之和为偶数。是其所有位上的对应数字相加的结果。
2024-08-15 17:33:31
151
原创 LCR 059. 数据流中的第 K 大元素 03.30 (二)
大元素的类(class)。1100ms,还差好多啊!耗时1600ms,还是不行。设计一个找到数据流中第。耗时居然1700ms,
2024-08-14 15:20:25
209
原创 LCR 056. 两数之和 IV - 输入二叉搜索树 03.30 (一)
请判断该二叉搜索树中是否存在两个节点它们的值之和等于。假设二叉搜索树中节点的值均唯一。节点 5 和节点 7 之和等于 12。不存在两个节点值之和为 22 的节点。给定一个二叉搜索树的。
2024-08-14 14:06:53
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人