![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode 刷题
∮∞
这个作者很懒,什么都没留下…
展开
-
leetcode 112. 路径总和
不存在 sum = 5 的根节点到叶子节点的路径。由于树是空的,所以不存在根节点到叶子节点的路径。的路径,这条路径上所有节点值相加等于目标和。等于目标和的根节点到叶节点路径如上图所示。(1 --> 2): 和为 3。(1 --> 3): 和为 4。和一个表示目标和的整数。是指没有子节点的节点。原创 2024-07-15 10:31:10 · 335 阅读 · 0 评论 -
leetcode 513. 找树左下角的值
java 解题思路及 代码实现。假设二叉树中至少有一个节点。原创 2024-07-14 23:39:54 · 272 阅读 · 0 评论 -
leetcode 404. 左叶子之和
在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24。Java 解题思路及代码实现。,返回所有左叶子之和。原创 2024-07-14 23:12:04 · 322 阅读 · 0 评论 -
leetcode 257. 二叉树的所有路径
返回所有从根节点到叶子节点的路径。java 解题思路及代码实现 递归法。给你一个二叉树的根节点。是指没有子节点的节点。原创 2024-07-06 19:20:38 · 282 阅读 · 0 评论 -
leetcode 110. 平衡二叉树
是指该树所有节点的左右子树的深度相差不超过 1。给定一个二叉树,判断它是否是。原创 2024-07-06 11:57:47 · 96 阅读 · 0 评论 -
leetcode 101. 对称二叉树
你可以运用递归和迭代两种方法解决这个问题吗?java 解题思路及代码实现。给你一个二叉树的根节点。, 检查它是否轴对称。原创 2024-07-05 20:05:45 · 122 阅读 · 0 评论 -
leetcode 226. 翻转二叉树
翻转这棵二叉树,并返回其根节点。java 解题思路及代码实现。给你一棵二叉树的根节点。原创 2024-07-05 16:15:51 · 300 阅读 · 0 评论 -
leetcode 116. 填充每个节点的下一个右侧节点指针
给定二叉树如图 A 所示,你的函数应该填充它的每个 next 指针,以指向其下一个右侧节点,如图 B 所示。序列化的输出按层序遍历排列,同一层节点由 next 指针连接,'#' 标志着每一层的结束。填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为。,其所有叶子节点都在同一层,每个父节点都有两个子节点。具体解题思路和下面解题类似,该题目不在详细写解题思路。初始状态下,所有 next 指针都被设置为。原创 2024-07-05 15:17:19 · 359 阅读 · 0 评论 -
leetcode 429. N 叉树的层序遍历
树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。给定一个 N 叉树,返回其节点值的。(即从左到右,逐层遍历)。原创 2024-07-05 13:37:26 · 197 阅读 · 0 评论 -
leetcode 199. 二叉树的右视图
想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。java解题思路及代码实现。原创 2024-07-04 16:56:58 · 198 阅读 · 0 评论 -
leetcode 107. 二叉树的层序遍历 II
(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)原创 2024-07-04 16:32:11 · 142 阅读 · 0 评论 -
leetcode 102. 二叉树的层序遍历
(即逐层地,从左到右访问所有节点)。原创 2024-07-04 16:09:31 · 632 阅读 · 0 评论 -
leetcode 150. 逆波兰表达式求值
该算式转化为常见的中缀算术表达式为:(4 + (13 / 5)) = 6。该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9。逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。返回一个表示表达式值的整数。java 代码及解题思路。原创 2024-06-29 03:36:39 · 291 阅读 · 0 评论 -
leetcode 1047. 删除字符串中的所有相邻重复项
例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aaca",其中又只有 "aa" 可以执行重复项删除操作,所以最后的字符串为 "ca"。在完成所有重复项删除操作后返回最终的字符串。在 S 上反复执行重复项删除操作,直到无法继续删除。会选择两个相邻且相同的字母,并删除它们。给出由小写字母组成的字符串。原创 2024-06-29 00:14:15 · 140 阅读 · 0 评论 -
leetcode 20. 有效的括号
判断字符串是否有效。java 解题及思路。原创 2024-06-28 14:50:52 · 342 阅读 · 0 评论 -
leetcode 151. 反转字符串中的单词
中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。如果字符串在你使用的编程语言中是一种可变数据类型,请尝试使用。反转后的字符串中不能存在前导空格和尾随空格。中使用至少一个空格将字符串中的。之间用单个空格连接的结果字符串。是由非空格字符组成的字符串。java 解题以及思路。原创 2024-06-23 16:27:31 · 237 阅读 · 0 评论 -
leetcode 541. 反转字符串 II
从字符串开头算起,每计数至。原创 2024-06-23 14:34:40 · 207 阅读 · 0 评论 -
leetcode 344. 反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。、使用 O(1) 的额外空间解决这一问题。不要给另外的数组分配额外的空间,你必须。java 实现及思路。原创 2024-06-23 12:22:30 · 212 阅读 · 0 评论 -
leetcode 18. 四数之和
请你找出并返回满足下述全部条件且。原创 2024-06-23 11:57:24 · 131 阅读 · 0 评论 -
leetcode 15. 三数之和
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。原创 2024-06-23 10:28:46 · 175 阅读 · 0 评论 -
leetcode 383. 赎金信
java 实现及思路。原创 2024-06-22 18:17:08 · 179 阅读 · 0 评论 -
leetcode 454. 四数相加 II
请你计算有多少个元组。原创 2024-06-22 17:58:35 · 219 阅读 · 1 评论 -
leetcode 202. 快乐数
编写一个算法来判断一个数。原创 2024-06-22 13:29:40 · 178 阅读 · 0 评论 -
leetcode 349. 两个数组的交集
4,9] 也是可通过的。原创 2024-06-22 11:42:20 · 105 阅读 · 0 评论 -
leetcode1002. 查找共用字符
的每个字符串中都出现的共用字符(),并以数组形式返回。原创 2024-06-22 01:35:11 · 202 阅读 · 0 评论 -
leetcode 242. 有效的字母异位词
如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?中每个字符出现的次数都相同,则称。,编写一个函数来判断。思路 及Java代码。原创 2024-06-21 13:30:58 · 203 阅读 · 0 评论 -
leetcode 59 螺旋矩阵
所有元素,且元素按顺时针顺序螺旋排列的。原创 2024-06-16 22:50:58 · 274 阅读 · 0 评论 -
【无标题】两数之和最接近 给定值
给定一个数组 和目标taget 对于给定的求给定元素 a,b加和最接近 target的组合 {a,b}且 a,b 加和结果唯一 nums 为无序数组。解题思路及Java实现。原创 2024-06-15 14:41:43 · 211 阅读 · 0 评论 -
leetcode16
与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。中选出三个整数,使它们的和与。假定每组输入只存在恰好一个解。原创 2024-06-13 11:58:56 · 104 阅读 · 0 评论