- 博客(25)
- 收藏
- 关注
原创 力扣——下一个排列
就是在这个有序容器中排在它后面的那个排列。如果不存在下一个更大的排列,那么这个数组必须重排为字典序最小的排列(即,其元素按升序排列)。是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的。31. 下一个排列 - 力扣(LeetCode)就是将其所有成员以序列或线性顺序排列。修改,只允许使用额外常数空间。
2025-05-20 22:23:55
821
原创 力扣26——删除有序数组中的重复项
/ 长度正确的期望答案。26. 删除有序数组中的重复项 - 力扣(LeetCode)int[] nums = [...];如果所有断言都通过,那么您的题解将被。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。函数应该返回新的长度。函数应该返回新的长度。
2025-05-09 21:13:52
919
原创 力扣——25 K个一组翻转链表
是一个正整数,它的值小于或等于链表的长度。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。25. K 个一组翻转链表 - 力扣(LeetCode)的整数倍,那么请将最后剩余的节点保持原有顺序。个节点一组进行翻转,请你返回修改后的链表。
2025-05-07 22:36:14
896
原创 力扣:24两两交换链表的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。让我们通过一个具体的例子来逐步解析代码的执行过程。假设输入链表为:1 -> 2 -> 3 -> 4。24. 两两交换链表中的节点 - 力扣(LeetCode),返回交换后的链表头节点。最终链表:2 -> 1 -> 4 -> 3。给定的代码是一个C++函数,名为。,即交换后的链表头节点。
2025-05-03 22:53:26
1077
原创 力扣——23合并升序链表
23. 合并 K 个升序链表 - 力扣(LeetCode)请你将所有链表合并到一个升序链表中,返回合并后的链表。给你一个链表数组,每个链表都已经按升序排列。将它们合并到一个有序链表中得到。
2025-05-01 21:53:22
648
原创 力扣——17电话号码的字母组合
给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。17. 电话号码的字母组合 - 力扣(LeetCode)的字符串,返回所有它能表示的字母组合。
2025-04-28 23:01:05
967
原创 力扣——最接近的三数之和
与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。与 target 最接近的和是 0(0 + 0 + 0 = 0)。16. 最接近的三数之和 - 力扣(LeetCode)中选出三个整数,使它们的和与。假定每组输入只存在恰好一个解。
2025-04-27 22:02:58
591
原创 力扣——15三数之和
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。15. 三数之和 - 力扣(LeetCode)注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。
2025-04-26 21:53:22
988
原创 力扣——14最长公共前缀
14. 最长公共前缀 - 力扣(LeetCode)编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。输入不存在公共前缀。
2025-04-25 21:47:57
522
原创 力扣——13.罗马数字转整数
数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。13. 罗马数字转整数 - 力扣(LeetCode)给定一个罗马数字,将其转换成整数。,即为两个并列的 1。
2025-04-24 22:05:19
989
原创 力扣——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)12. 整数转罗马数字 - 力扣(LeetCode)给定一个整数,将其转换为罗马数字。
2025-04-23 22:32:02
773
原创 力扣——11.盛最多水的容器
图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。11. 盛最多水的容器 - 力扣(LeetCode)轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。
2025-04-22 21:52:36
468
原创 力扣——回文数
从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。9. 回文数 - 力扣(LeetCode)是一个回文整数,返回。
2025-04-21 22:11:27
514
原创 力扣——字符串转整数(atoi)
请你来实现一个函数,使其能将字符串转换成一个 32 位有符号整数。函数" "'-''+'−231−231231 − 1231 − 1返回整数作为最终结果。s = "42"42加粗的字符串为已经读入的字符,插入符号是当前读取的字符。带下划线线的字符是所读的内容,插入符号是当前读入位置。第 1 步:"42"(当前没有读入字符,因为没有前导空格)第 2 步:"42"(当前没有读入字符,因为这里不存在 '-' 或者 '+')第 3 步:"42"(读入 "42")-42第 1 步:"
2025-04-20 22:29:53
1169
原创 力扣——寻找两个正序数组的中位数
合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5。4. 寻找两个正序数组的中位数 - 力扣(LeetCode)合并数组 = [1,2,3] ,中位数 2。请你找出并返回这两个正序数组的。的正序(从小到大)数组。算法的时间复杂度应该为。
2025-04-14 22:53:49
403
原创 力扣——无重复字符的最长子串
请你找出其中不含有重复字符的。请注意,你的答案必须是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。本题对应的lian'jie。,所以其长度为 3。,所以其长度为 1。,所以其长度为 3。
2025-04-13 22:18:33
272
原创 力扣----两数相加
因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。
2025-04-12 22:30:23
181
原创 力扣——链表两数相加
你可以假设除了数字 0 之外,这两个数都不会以 0 开头。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。的方式存储的,并且每个节点只能存储。
2025-04-06 22:51:02
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人