能帮到你的话,就给个赞吧 😘
指遍历一遍二叉树就能得到答案
二叉树遍历 = 前中后序遍历
= 递归遍历 + 3种时间节点
递归遍历会依次遍历到每个节点。
而前中后序则是在递归遍历的基础上选择操作发生的时间。
递归遍历的顺序是固定的。也就是每个节点的遍历顺序是固定的。
没错,也许你会认为是有三种遍历顺序,但其实只有一种,只决定于递归。
1.每个节点应该做什么,在什么时间做
2.递归遍历会依次将1应用到每个节点。
翻转每个节点
所有左叶子相加
维护节点的深度,更新最大
维护叶子节点的深度,更新最小
路径:根节点到叶子节点
遍历所有路径,判断pathSum == targetSum
遍历所有路径,保存pathSum == targetSum的路径
更新每行的最大值
更新每层
填充每个节点的next
DFS,搜索1