自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目:简易Mybatis

Resources类的作用是获取一个类加载器,根据配置文件的路径,将配置文件加载成字节输入流存储在内存中。创建Resources类@Data/*** 根据路径将配置文件加载为字节流的形式,存储在内存中* @param path 配置文件的位置* @return 返回的字节流*///加载类路径下的配置文件,以字节流的形式返回对sql语句进行封装/*** 对sql语句进行封装*/@Data/*** 数据源*//**

2024-07-08 15:52:55 670

原创 力扣:3038. 相同分数的最大操作数目 I

删除前两个元素,分数为 3 + 2 = 5 ,nums = [1,4,5]。- 删除前两个元素,分数为 3 + 2 = 5 ,nums = [6,1,4]。- 删除前两个元素,分数为 1 + 4 = 5 ,nums = [5]。由于下一次操作的分数与前一次不相等,我们无法继续进行任何操作。由于只剩下 1 个元素,我们无法继续进行任何操作。请你返回按照上述要求。可以进行的操作次数。

2024-06-07 08:49:20 209

原创 力扣:2696. 删除子串后的字符串最小长度

FCACDB" 中删除子串 "AB",得到 s = "FCACDB"。B" 中删除子串 "CD",得到 s = "FCAB"。你可以对此字符串执行一些操作,在每一步操作中,你可以从。" 中删除子串 "AB",得到 s = "FC"。,删除子串后,重新连接出的字符串可能会产生新的。子串,返回可获得的最终字符串的。可以证明 2 是可获得的最小长度。无法执行操作,字符串长度不变。最终字符串的长度为 2。英文字符组成的字符串。通过执行操作,删除所有。

2024-06-06 20:40:10 296

原创 力扣:2938. 区分黑球与白球

返回「将所有黑色球都移到右侧,所有白色球都移到左侧所需的。最开始,1 没有都在右侧,需要至少 1 步将其移到右侧。- 交换 s[0] 和 s[1],s = "011"。- 交换 s[0] 和 s[1],s = "010"。- 交换 s[1] 和 s[2],s = "001"。在每一步中,你可以选择两个相邻的球并交换它们。个球,每个球的颜色不是黑色,就是白色。可以证明所需的最小步数为 2。分别代表黑色和白色的球。所有黑色球都已经在右侧。

2024-06-06 20:14:34 334

原创 力扣:1103. 分糖果 II

第四次,ans[3] += 1(因为此时只剩下 1 颗糖果),最终数组变为 [1,2,3,1]。第一次,ans[0] += 1,数组变为 [1,0,0,0]。第二次,ans[1] += 2,数组变为 [1,2,0,0]。第三次,ans[2] += 3,数组变为 [1,2,3,0]。第一次,ans[0] += 1,数组变为 [1,0,0]。第二次,ans[1] += 2,数组变为 [1,2,0]。第三次,ans[2] += 3,数组变为 [1,2,3]。颗,依此类推,直到给最后一个小朋友。

2024-06-03 14:49:27 623

原创 力扣:575. 分糖果

Alice 只能吃 4 / 2 = 2 枚糖,不管她选择吃的种类是 [1,2]、[1,3] 还是 [2,3],她只能吃到两种不同类的糖。Alice 非常喜欢这些糖,她想要在遵循医生建议的情况下,尽可能吃到最多不同种类的糖。Alice 只能吃 4 / 2 = 2 枚糖,尽管她能吃 2 枚,但只能吃到 1 种糖。Alice 只能吃 6 / 2 = 3 枚糖,由于只有 3 种糖,她可以每种吃一枚。医生建议 Alice 要少摄入糖分,只吃掉她所有糖的。枚糖的情况下,可以吃到糖的。,返回: Alice。

2024-06-02 10:24:32 386

原创 力扣:2928. 给小朋友们分糖果 I

总共有 10 种方法分配 3 颗糖果,且每位小朋友的糖果数不超过 3 :(0, 0, 3) ,(0, 1, 2) ,(0, 2, 1) ,(0, 3, 0) ,(1, 0, 2) ,(1, 1, 1) ,(1, 2, 0) ,(2, 0, 1) ,(2, 1, 0) 和 (3, 0, 0)。总共有 3 种方法分配 5 颗糖果,且每位小朋友的糖果数不超过 2 :(1, 2, 2) ,(2, 1, 2) 和 (2, 2, 1)。位小朋友,确保没有任何小朋友得到超过。颗糖果,请你返回满足此条件下的。

2024-06-01 21:18:33 257

原创 力扣:2965. 找出缺失和重复的数字

数字 2 重复,数字 4 缺失,所以答案是 [2,4]。数字 9 重复,数字 5 缺失,所以答案是 [9,5]。返回一个下标从 0 开始、长度为。与矩阵中的任何成员都不相等。除上述的两个之外,对于所有满足。与矩阵中的两个成员相等。任务是找出重复的数字。

2024-05-31 09:51:36 400

原创 力扣:2982. 找出出现至少三次的最长特殊子字符串 II

的长度,如果不存在出现至少三次的特殊子字符串,则返回。出现三次的最长特殊子字符串是 "aa" :子字符串 "2982. 找出出现至少三次的最长特殊子字符串 II。不存在出现至少三次的特殊子字符串。出现三次的最长特殊子字符串是 "a" :子字符串 "如果一个字符串仅由单一字符组成,那么它被称为。给你一个仅由小写英文字母组成的字符串。不是特殊字符串,而字符串。可以证明最大长度是 2。可以证明最大长度是 1。ba" 和 "abcab。是字符串中的一个连续。

2024-05-30 12:56:44 292

原创 力扣:5. 最长回文子串

"aba" 同样是符合题意的答案。中最长的 回文子串。

2024-05-30 12:54:38 879

原创 力扣:222. 完全二叉树的节点个数

的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。你可以设计一个更快的算法吗?遍历树来统计节点是一种时间复杂度为。,求出该树的节点个数。

2024-05-29 23:21:46 149

原创 力扣:111. 二叉树的最小深度

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。给定一个二叉树,找出其最小深度。叶子节点是指没有子节点的节点。

2024-05-29 22:20:57 121

原创 力扣:104. 二叉树的最大深度

是指从根节点到最远叶子节点的最长路径上的节点数。

2024-05-29 22:05:09 605

原创 力扣:101. 对称二叉树

你可以运用递归和迭代两种方法解决这个问题吗?给你一个二叉树的根节点。, 检查它是否轴对称。

2024-05-29 17:48:02 579

原创 力扣:226. 翻转二叉树

翻转这棵二叉树,并返回其根节点。给你一棵二叉树的根节点。

2024-05-29 17:14:25 458

原创 力扣:2981. 找出出现至少三次的最长特殊子字符串 I

的长度,如果不存在出现至少三次的特殊子字符串,则返回。出现三次的最长特殊子字符串是 "aa" :子字符串 "不存在出现至少三次的特殊子字符串。出现三次的最长特殊子字符串是 "a" :子字符串 "如果一个字符串仅由单一字符组成,那么它被称为。给你一个仅由小写英文字母组成的字符串。1、使用HashMap进行计数。不是特殊字符串,而字符串。可以证明最大长度是 2。可以证明最大长度是 1。ba" 和 "abcab。是字符串中的一个连续。

2024-05-29 16:25:14 343

原创 力扣:102. 二叉树的层序遍历

(即逐层地,从左到右访问所有节点)。

2024-05-28 14:30:11 197

原创 力扣:2951. 找出峰值

mountain[2] 也不可能是峰值,因为它不严格大于 mountain[3] 和 mountain[1]。mountain[0] 和 mountain[2] 不可能是峰值,因为它们是数组的第一个和最后一个元素。mountain[0] 和 mountain[4] 不可能是峰值,因为它们是数组的第一个和最后一个元素。mountain[1] 也不可能是峰值,因为它不严格大于 mountain[2]。但是 mountain[1] 和 mountain[3] 严格大于它们的相邻元素。因此,答案为 []。

2024-05-28 10:20:24 496

原创 力扣:2028. 找出缺失的观测数据

所有 n + m 次投掷的平均值是 (1 + 5 + 6 + 2 + 3 + 2 + 2) / 7 = 3。所有 n + m 次投掷的平均值是 (3 + 2 + 4 + 3 + 6 + 6) / 6 = 4。如果存在多组符合要求的答案,只需要返回其中任意一组即可。如果不存在答案,返回一个空数组。所有 n + m 次投掷的平均值是 (1 + 5) / 2 = 3。无论丢失的 4 次数据是什么,平均值都不可能是 6。的数组,包含所有缺失的观测数据,且满足这。骰子的观测数据,骰子的每个面从。

2024-05-27 20:53:41 336

原创 力扣:1738. 找出第 K 大的异或坐标值

坐标 (1,1) 的值是 5 XOR 2 XOR 1 XOR 6 = 0 ,为第 4 大的值。坐标 (1,0) 的值是 5 XOR 1 = 4 ,为第 3 大的值。坐标 (0,1) 的值是 5 XOR 2 = 7 ,为最大的值。坐标 (0,0) 的值是 5 = 5 ,为第 2 大的值。)执行异或运算得到。

2024-05-26 17:27:01 330 1

原创 力扣:414. 第三大的数

此例中存在两个值为 2 的数,它们都排第二。在所有不同数字中排第三大的数为 1。注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。第三大的数不存在, 所以返回最大的数 2。如果不存在,则返回数组中最大的数。给你一个非空数组,返回此数组中。你能设计一个时间复杂度。第三大的数是 1。

2024-05-25 17:21:29 244

原创 力扣:3101. 交替子数组计数

数组的每个子数组都是交替子数组。可以统计在内的子数组共有 10 个。的情况,我们称这样的子数组为。中交替子数组的数量。

2024-05-25 16:43:57 147

原创 力扣:777. 在LR字符串中交换相邻字符

请编写代码,当且仅当存在一系列移动操作使得。一次移动操作指用一个。三个字符组成的字符串(例如。

2024-05-25 14:35:51 239

原创 力扣:2903. 找出满足差值条件的下标 I

abs(0 - 0) >= 0 且 abs(nums[0] - nums[0]) >= 0。abs(0 - 3) >= 2 且 abs(nums[0] - nums[3]) >= 4。[0,1]、[1,0] 和 [1,1] 也是符合题目要求的答案。在示例中,可以证明无法找出 2 个满足所有条件的下标。在示例中,可以选择 i = 0 和 j = 0。因此,[0,0] 是一个符合题目要求的答案。因此,[0,3] 是一个符合题目要求的答案。[3,0] 也是符合题目要求的答案。因此,返回 [-1,-1]。

2024-05-25 13:22:48 398

原创 力扣:1233. 删除子文件夹

文件夹 "/a/b/c" 和 "/a/b/d" 都会被删除,因为它们都是 "/a" 的子文件夹。"/a/b" 是 "/a" 的子文件夹,而 "/c/d/e" 是 "/c/d" 的子文件夹。你是一位系统管理员,手里有一份文件夹列表。,你的任务是要删除该列表中的所有。后跟一个或者多个小写英文字母。都是有效的路径,而空字符串和。

2024-05-23 19:50:29 131

原创 力扣:1306. 跳跃游戏 III

下标 5 -> 下标 6 -> 下标 4 -> 下标 1 -> 下标 3。下标 5 -> 下标 4 -> 下标 1 -> 下标 3。下标 0 -> 下标 4 -> 下标 1 -> 下标 3。请你判断自己是否能够跳到对应元素值为 0 的。注意,不管是什么情况下,你都无法跳到数组之外。无法到达值为 0 的下标 1 处。,你最开始位于该数组的起始下标。这里有一个非负整数数组。

2024-05-23 17:47:08 343

原创 力扣:494. 目标和

返回可以通过上述方法构造的、运算结果等于。一共有 5 种方法让最终目标和为 3。,然后串联起所有整数,可以构造一个。向数组中的每个整数前添加。给你一个非负整数数组。

2024-05-22 23:25:38 178

原创 力扣:1049. 最后一块石头的重量 II

组合 2 和 4,得到 2,所以数组转化为 [2,7,1,8,1],组合 1 和 1,得到 0,所以数组转化为 [1],这就是最优值。组合 7 和 8,得到 1,所以数组转化为 [2,1,1,1],组合 2 和 1,得到 1,所以数组转化为 [1,1,1],,然后将它们一起粉碎。假设石头的重量分别为。如果没有石头剩下,就返回。有一堆石头,用整数数组。

2024-05-22 21:50:54 299

原创 力扣:343. 整数拆分

,并使这些整数的乘积最大化。你可以获得的最大乘积。

2024-05-22 16:48:35 390 1

原创 力扣:151. 反转字符串中的单词

中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。如果字符串在你使用的编程语言中是一种可变数据类型,请尝试使用。反转后的字符串中不能存在前导空格和尾随空格。中使用至少一个空格将字符串中的。之间用单个空格连接的结果字符串。是由非空格字符组成的字符串。

2024-05-22 13:55:03 120

原创 力扣:541. 反转字符串 II

从字符串开头算起,每计数至。

2024-05-22 11:51:37 708

原创 力扣:344. 反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。、使用 O(1) 的额外空间解决这一问题。不要给另外的数组分配额外的空间,你必须。

2024-05-22 10:45:55 460

原创 力扣:18. 四数之和

请你找出并返回满足下述全部条件且。

2024-05-21 15:31:55 552

原创 力扣:15. 三数之和

不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。

2024-05-21 13:43:34 627

原创 力扣:454. 四数相加 II

请你计算有多少个元组。

2024-05-20 22:00:12 534

原创 力扣:349. 两个数组的交集

输出结果中的每个元素一定是。[4,9] 也是可通过的。

2024-05-20 20:37:27 328

原创 力扣:242. 有效的字母异位词

如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?中每个字符出现的次数都相同,则称。,编写一个函数来判断。

2024-05-20 20:20:23 259

原创 力扣:142. 环形链表 II

指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。如果链表中有某个节点,可以通过连续跟踪。链表中有一个环,其尾部连接到第二个节点。链表中有一个环,其尾部连接到第一个节点。,返回链表开始入环的第一个节点。来表示链表尾连接到链表中的位置(,仅仅是为了标识链表的实际情况。返回索引为 1 的链表节点。返回索引为 0 的链表节点。给定一个链表的头节点。如果链表无环,则返回。,则在该链表中没有环。

2024-05-19 12:02:38 314

原创 力扣:19. 删除链表的倒数第 N 个结点

给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。你能尝试使用一趟扫描实现吗?

2024-05-19 11:22:58 212

原创 力扣:24. 两两交换链表中的节点

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

2024-05-19 10:41:35 549

项目:简易Mybatis

项目:简易Mybatis

2024-07-08

四十三、Redis基础

四十三、Redis基础

2023-12-09

Redis安装包,测试代码,安装指南

Redis安装包,测试代码,安装指南

2023-12-08

三十五、Seata的基本架构、部署TC服务、微服务集成Seata

三十五、Seata的基本架构、部署TC服务、微服务集成Seata

2023-12-02

三十二、微服务保护(sentinel、jmeter)

三十二、微服务保护(sentinel、jmeter)

2023-11-29

二十九、数据聚合(拼音分词器)

二十九、数据聚合(拼音分词器)

2023-11-27

二十七、微服务案例11111111111

二十七、微服务案例11111111111

2023-11-26

二十、ES的资源包,有下载好的es和kibana

二十、ES的资源包,有下载好的es和kibana

2023-11-23

十六、RabbitMQ快速入门

十六、RabbitMQ快速入门

2023-11-21

Docker的基本操作资料

Docker的基本操作资料

2023-11-20

nacos集群搭建资料

nacos集群搭建资料

2023-11-16

代码11,仅作学习使用

二、服务拆分及远程调用,仅作学习使用

2023-11-14

空空如也

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

TA关注的人

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