跳至主要內容
12.二叉树的前序遍历

12.二叉树的前序遍历

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

输入:root = [1,null,2,3]
输出:[1,2,3]

Echo Hou...小于 1 分钟二叉树迭代
7.路径总和

7.路径总和

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

叶子节点 是指没有子节点的节点。

输入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22
输出:true
解释:等于目标和的根节点到叶节点路径如上图所示。

Echo Hou...大约 1 分钟算法二叉树深度优先搜索回溯
3.二叉树的直径

3.二叉树的直径

题目

给你一棵二叉树的根节点,返回该树的最大直径。

二叉树的直径是指两个节点之间的最大距离,不一定经过根节点。比如下面这颗树:

输入:[1,2,3,4,5]
输出:3
解释:取路径[4,2,1,3]或者[5,2,1,3]的长度

Echo Hou...大约 1 分钟二叉树递归已做3遍