自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (2)
  • 收藏
  • 关注

原创 Leetcode每日一练--47

在执行完所有操作以后,请你返回。指的是它在数组中出现的次数。

2025-11-17 16:58:18 388

原创 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

原创 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

原创 Leetcode每日一练--44

具体来说,需要检查是否存在从下标。

2025-10-28 14:15:09 156

原创 Leetcode每日一练--43

具体来说,需要检查是否存在从下标。

2025-10-27 18:13:43 323

原创 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

原创 Leetcode每日一练--41

可以使用咒语 1,2,3,伤害值分别为 1,6,6,总伤害值为 13。,其中每个元素表示一个咒语的伤害值,可能会有多个咒语有相同的伤害值。可以使用咒语 0,1,3,伤害值分别为 1,1,4,总伤害值为 6。请你返回这个魔法师可以达到的伤害值之和的。一个魔法师有许多不同的咒语。已知魔法师使用伤害值为。每个咒语最多只能被使用。

2025-10-23 17:56:56 281

原创 Leetcode每日一练--40

每个魔法师都拥有一个属性,这个属性可以给你提供能量。有些魔法师可能会给你负能量,即从你身上吸取能量。可以从魔法师 1 开始,吸收能量 2 + 1 = 3。这一过程将重复进行,直到你到达一个不存在。处吸收能量后,你将被立即传送到魔法师。为间隔跳跃,直到到达魔法师序列的末端,可以从魔法师 2 开始,吸收能量 -1。换句话说,你将选择一个起点,然后以。你被施加了一种诅咒,当你从魔法师。

2025-10-23 11:59:58 299

原创 Leetcode每日一练--39

时,巫师 2 已经完成了第 1 个药水的处理,但巫师 3 直到时间。仍在处理第 0 个药水,无法马上开始处理第 1个药水。立即传递给下一个巫师并开始处理。由于酿造过程非常精细,药水在当前巫师完成工作后。前开始处理第 1 个药水,假设巫师们在时间。举个例子,为什么巫师 0 不能在时间。开始准备第 1 个药水。个巫师,他们必须按顺序酿造。巫师处理,才能完成酿造。个药水上处理需要的时间为。,确保每个巫师在药水到达时。第 0 个药水的准备从时间。第 1 个药水的准备从时间。第 2 个药水的准备从时间。

2025-10-22 17:46:13 275

原创 Leetcode每日一练--38

从其中取任意三个不同的点组成三角形,返回能组成的最大三角形的面积。输入中的 5 个点如上图所示,红色的三角形面积最大。内的答案将会视为正确答案。平面上的点组成的数组。

2025-10-22 17:44:09 306

原创 Leetcode每日一练--37

返回其中可以组成三角形三条边的三元组个数。2,3,4 (使用第一个 2)2,3,4 (使用第二个 2)给定一个包含非负整数的数组。

2025-10-17 17:53:26 238

原创 Leetcode每日一练--36

自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。也就是说,如果正位于当前行的下标。每一步只能移动到下一行中相邻的结点上。,那么下一步可以移动到下一行的下标。,找出自顶向下的最小路径和。

2025-10-17 17:52:16 135

原创 Leetcode每日一练--35

version1 的第二个修订号为 "2",version2 的第二个修订号为 "10":2 < 10,所以 version1 < version2。依次比较它们的修订号。如果其中一个版本字符串的修订号较少,则将缺失的修订号视为。version1 有更少的修订号,每个缺失的修订号按 "0" 处理。忽略前导零,"01" 和 "001" 都代表相同的整数 "1"。

2025-10-16 16:20:30 273

原创 Leetcode每日一练--34

元素 1 和 2 的频率为 2 ,是数组中的最大频率。因此具有最大频率的元素在数组中的数量是 4。数组中的所有元素的频率都为 1 ,是最大频率。因此具有最大频率的元素在数组中的数量是 5。是指该元素在数组中出现的次数。

2025-10-16 16:18:47 221

原创 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

原创 Leetcode每日一练--32

/ 分别给用户 1 ,2 和 3 初始化一个任务。一个任务管理器系统可以让用户管理他们的任务,每个任务有一个优先级。// 给用户 5 添加优先级为 15 的任务 105。// 给用户 4 添加优先级为 5 的任务 104。执行用户 5 的任务 105。// 更新任务 102 的优先级为 8。// 将系统中的任务 101 删除。

2025-10-16 16:15:17 252

原创 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

原创 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

原创 Leetcode每日一练--29

键盘出现了一些故障,有些字母键无法正常工作。而键盘上所有其他键都能够正常工作。,由所有已损坏的不同字母键组成,返回你可以使用此键盘完全输入的。无法输入 "leet" ,因为字母键 'l' 和 't' 已损坏。,单词间由单个空格组成(不含前导和尾随空格);无法输入 "world" ,因为字母键 'd' 已损坏。无法输入任何单词,因为字母键 'e' 已损坏。给你一个由若干单词组成的字符串。

2025-10-16 16:07:41 152

原创 Leetcode每日一练--28

的情况下,我们希望实现一个拼写检查器,将查询单词转换为正确的单词。

2025-10-16 16:05:37 478

原创 Leetcode每日一练--27

如果有多个元音或辅音具有相同的最高频率,可以任选其中一个。如果字符串中没有元音或没有辅音,则其频率视为 0。的辅音(除元音以外的所有字母),并返回这两个频数之和。你的任务是找出出现频率。是它在字符串中出现的次数。给你一个由小写英文字母(中的一个)和出现频率。

2025-10-11 19:26:33 228

原创 Leetcode每日一练--26

第一个无法在其回合内进行移除操作的玩家输掉游戏。假设小红和小明都采取。小红在她的第一回合无法执行移除操作,因此小红输掉了游戏。小红和小明在玩一个字符串元音游戏。,小红和小明将轮流参与游戏,小红。如果小红赢得游戏,返回。

2025-10-11 19:23:15 176

原创 Leetcode每日一练--25

'E' ,'O' 和 'e' 是 s 中的元音字母,'l' ,'t' ,'c' 和 'd' 是所有的辅音。将元音字母按照 ASCII 值排序,辅音字母留在原地。,它们可能是小写字母也可能是大写字母,辅音字母是除了这 5 个字母以外的所有字母。s 中没有元音字母(s 中都为辅音字母),所以我们返回 "lYmpH"。请你返回结果字母串。

2025-10-11 19:21:07 252

原创 STM32学习日志--硬件SPI通讯

SPI通讯设备之间的常用连接方式见下图SPI通讯使用3条总线及片选线,3条总线分别为SCKMOSIMISO,片选线为,它们的作用介绍如下::从设备选择信号线常称为片选信号线,也称为 NSSCS,以下用NSS表示。当有多个SPI从设备与SPI主机相连时,设备的其它信号线SCKMOSI及MISO同时并联到相同的SPI总线上,即无论有多少个从设备,都共同只使用这3条总线;而每个从设备都有独立的这一条NSS。

2025-10-10 16:52:16 1036

原创 Leetcode每日一练--24

个用户组成的社交网络里,我们获取到一些用户之间的好友关系。两个用户之间可以相互沟通的条件是他们都掌握同一门语言。你可以选择教用户 1 第二门语言,也可以选择教用户 2 第一门语言。语言并教会一些用户,使得所有好友之间都可以相互沟通。教用户 1 和用户 3 第三门语言,需要教 2 名用户。请注意,好友关系没有传递性,也就是说如果。需要教会多少名用户。

2025-09-10 16:02:36 329

原创 Leetcode每日一练--24

第 3 天:A 和 B 把秘密分享给 2 个新的人 C 和 D。第 4 天:A 忘记了秘密,B、C、D 分别分享给 3 个新的人。第 5 天:A 忘记了秘密,B 把秘密分享给一个新的人 D。第 6 天:B 把秘密分享给 E,C 把秘密分享给 F。第 4 天:A 把秘密分享给一个新的人 C。天结束时,知道秘密的人数。第 2 天:A 是唯一一个知道秘密的人。第 1 天:第一个知道秘密的人为 A。第 3 天:A 把秘密分享给 B。第 2 天:A 把秘密分享给 B。天,有一个人发现了一个秘密。

2025-09-10 16:01:27 221

原创 Leetcode每日一练--23

a + b = n 并且 a 和 b 的十进制表示形式都不包含任何 0。如果存在多个有效解决方案,你可以返回其中任意一个。题目数据保证至少有一个有效的解决方案。「无零整数」是十进制表示中。

2025-09-10 16:00:00 221

原创 Leetcode每日一练--22

这些数组也是正确的 [-5,-1,1,2,3],[-3,-1,2,-2,4]。的整数组成的数组,并且这。

2025-09-10 15:58:52 214

原创 Leetcode每日一练--21

你的任务是确定对于每个查询,将数组中的所有元素都变为零的。返回所有查询结果的总和。表示了一个元素范围从。

2025-09-10 15:56:34 161

原创 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

原创 Leetcode每日一练--19

由于第 1 个人先到达,所以输出为 1。由于第 2 个人先到达,所以输出为 2。由于两个人同时到达,所以输出为 0。第 1 个人和第 2 个人以。的速度向第 3 个人移动。根据上述规则返回结果。

2025-09-04 10:53:22 230

原创 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

原创 Leetcode每日一练--17

它表示二维平面上的一些点坐标,其中。

2025-09-02 17:00:28 344

原创 Leetcode每日一练--16

你可以将额外的两个学生都安排到第一个班级,平均通过率为 (3/4 + 3/5 + 2/2) / 3 = 0.78333。一所学校里有一些班级,每个班级里有一些学生,现在每个班都会进行一场期末考试。等于这个班级通过考试的学生人数除以这个班级的总人数。能通过任何班级的期末考。是所有班级的通过率之和除以班级数目。与标准答案误差范围在。个学生每人都安排一个班级,使得。以内的结果都会视为正确结果。,表示你提前知道了第。个学生去对应班级后的。个学生可以通过考试。

2025-09-02 16:58:02 406

原创 Leetcode每日一练--15

以外,空格内其他数字均与 示例1 相同。但由于位于左上角的 3x3 宫内有两个 8 存在, 因此这个数独是无效的。,验证已经填入的数字是否有效即可。除了第一行的第一个数字从。

2025-09-02 16:56:40 431

原创 Leetcode每日一练--14

Alice 和 Bob 在一片田野上玩一个回合制游戏,他们之间有两排花。Alice 和 Bob 之间第一排有。以下数对满足题目要求:(1,2) ,(3,2) ,(2,1)。,你的任务是求出满足以下条件的所有。请你返回满足题目描述的数对。没有数对满足题目要求。

2025-09-02 16:54:57 156

原创 Leetcode每日一练--13

标有黑色箭头的对角线必须按非递增顺序排序,因此。只有一个元素的对角线已经符合要求,因此无需修改。其他对角线已经符合要求。

2025-09-02 16:52:15 223

原创 Leetcode每日一练--12

一旦你支付此费用,即可选择向上爬一个或者两个台阶。- 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 4 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 6 的台阶。- 支付 1 ,向上爬一个台阶,到达下标为 7 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 9 的台阶。- 支付 15 ,向上爬两个台阶,到达楼梯顶部。- 支付 1 ,向上爬一个台阶,到达楼梯顶部。你将从下标为 1 的台阶开始。你将从下标为 0 的台阶开始。

2025-09-02 16:50:38 326

原创 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

原创 Leetcode每日一练--10

F(n) = F(n - 1) + F(n - 2),其中 n > 1。开始,后面的每一项数字都是前面两项数字的和。表示)形成的序列称为。

2025-09-02 16:47:49 142

STM32HAL库使用硬件SPI驱动2.4寸TFT屏幕

STM32HAL库使用硬件SPI驱动2.4寸TFT屏幕

2025-10-28

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

TA关注的人

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