摒弃世俗浮躁
追求技术精湛
共 59 篇文章

标签:递归法 第2页

【力扣】236. 二叉树的最近公共祖先-时光日记

【力扣】236. 二叉树的最近公共祖先

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节...

赞(0)EnzoEnzo算法 阅读(4964)去评论
【力扣】98. 验证二叉搜索树-时光日记

【力扣】98. 验证二叉搜索树

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 示例 1: 输入:root = [2,1,3] 输出:true 示例 2: 输入:root = [5,1,4,null,null,3,6] 输出:...

赞(0)EnzoEnzo算法 阅读(4990)去评论
【力扣】617. 合并二叉树-时光日记

【力扣】617. 合并二叉树

给你两棵二叉树: root1 和 root2 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果...

赞(0)EnzoEnzo算法 阅读(4970)去评论
【力扣】113. 路径总和 II-时光日记

【力扣】113. 路径总和 II

给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 示例 2: ...

赞(0)EnzoEnzo算法 阅读(4990)去评论
【力扣】112. 路径总和-时光日记

【力扣】112. 路径总和

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存...

赞(0)EnzoEnzo算法 阅读(4999)去评论
【力扣】100. 相同的树-时光日记

【力扣】100. 相同的树

给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 示例 2: 示例 3: 输入:p = [1,2...

赞(0)EnzoEnzo算法 阅读(5024)去评论
【力扣】257. 二叉树的所有路径-时光日记

【力扣】257. 二叉树的所有路径

给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。 叶子节点 是指没有子节点的节点。 示例 1: 示例 2: 提示: 题解: 递归法: 迭代法(双队列):

赞(0)EnzoEnzo算法 阅读(5026)去评论
【力扣】110. 平衡二叉树-时光日记

【力扣】110. 平衡二叉树

给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 示例 1: 示例 2: 示例 3: 提示: 题解: 递归法:

赞(0)EnzoEnzo算法 阅读(5026)去评论
【力扣】559. N 叉树的最大深度-时光日记

【力扣】559. N 叉树的最大深度

给定一个 N 叉树,找到其最大深度。 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。 N 叉树输入按层序遍历序列化表示,每组子节点由空值分隔(请参见示例)。 示例 1: 示例 2: 提示: 题解: 递...

赞(0)EnzoEnzo算法 阅读(5037)去评论

登录

找回密码

注册