摒弃世俗浮躁
追求技术精湛

算法 第4页

【力扣】654. 最大二叉树-时光日记

【力扣】654. 最大二叉树

给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 返回 nums 构建的 最大二叉树 。 示例 1: 输入:nums = [3,2,1,6,0,5] ...

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

【力扣】113. 路径总和 II

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

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

【力扣】112. 路径总和

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

赞(0)EnzoEnzo阅读(3192)去评论
【力扣】513. 找树左下角的值-时光日记

【力扣】513. 找树左下角的值

给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 示例 2: 提示: 题解: 递归法: 迭代法(队列):

赞(0)EnzoEnzo阅读(3204)去评论
【力扣】404. 左叶子之和-时光日记

【力扣】404. 左叶子之和

给定二叉树的根节点 root ,返回所有左叶子之和。 示例 1: 示例 2: 提示: 题解: 递归法: 递归法(第二种解法): 迭代法(使用了栈):

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

【力扣】100. 相同的树

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

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

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

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

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

【力扣】110. 平衡二叉树

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

赞(0)EnzoEnzo阅读(3220)去评论
【力扣】222. 完全二叉树的节点个数-时光日记

【力扣】222. 完全二叉树的节点个数

给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点...

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

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

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

赞(0)EnzoEnzo阅读(3231)去评论
【力扣】101. 对称二叉树-时光日记

【力扣】101. 对称二叉树

给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 示例 2: 提示: 进阶:你可以运用递归和迭代两种方法解决这个问题吗? 题解: 递归法: 迭代法(队列):

赞(0)EnzoEnzo阅读(3233)去评论
【力扣】590. N 叉树的后序遍历-时光日记

【力扣】590. N 叉树的后序遍历

给定一个 n 叉树的根节点 root ,返回 其节点值的 后序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。 示例 1: 示例 ...

赞(0)EnzoEnzo阅读(3240)去评论
【力扣】589. N 叉树的前序遍历-时光日记

【力扣】589. N 叉树的前序遍历

给定一个 n 叉树的根节点  root ,返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。 示例 1:...

赞(0)EnzoEnzo阅读(3241)去评论
【力扣】226. 翻转二叉树-时光日记

【力扣】226. 翻转二叉树

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 示例 2: 示例 3: 提示: 题解: 递归法(前序遍历): 使用栈的迭代法(前序遍历): 使用队列的层序遍历:

赞(0)EnzoEnzo阅读(3248)去评论
【力扣】111. 二叉树的最小深度-时光日记

【力扣】111. 二叉树的最小深度

给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 示例 1: 示例 2: 提示: 题解: 递归法(深度优先): 使用队列解决(广...

赞(0)EnzoEnzo阅读(3246)去评论
【力扣】104. 二叉树的最大深度-时光日记

【力扣】104. 二叉树的最大深度

给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 返回它的最大深度&...

赞(0)EnzoEnzo阅读(3253)去评论

登录

找回密码

注册