当前位置:网站首页>力扣每日一题leetcode 513. 找树左下角的值
力扣每日一题leetcode 513. 找树左下角的值
2022-07-27 05:21:00 【最后一只三脚兽】
思路 简单的深度遍历,结合了二叉树后序遍历的思想。先不断向下遍历,向下遍历时先向左遍历(保证得到的最深的值是在最左边),如果发现遍历的深度大于已有的深度就把最大深度改为当前深度,值也修改。
class Solution {
int val;
int deep = -1;
public void dfs(TreeNode root,int depth){
if(root == null)return;
dfs(root.left,depth+1);//向左遍历
dfs(root.right,depth+1);//向右遍历
if(depth > deep){
//代码运行到这里时该节点的子节点已经全部遍历过了,不理解可以看看二叉树的后序遍历,核心就是回溯
deep = depth;//修改深度
val = root.val;//修改值
}
}
public int findBottomLeftValue(TreeNode root) {
dfs(root,0);
return val;
}
}
边栏推荐
猜你喜欢

制作视频特效必备工具:NUKE 13

Greedy high performance neural network and AI chip application research and training

2022.6.10 stm32mp157 serial port clock learning

Multi task foundation of IOT operating system

Kaggle调用自定义模块方法

PS 2022 updated in June, what new functions have been added

Xmind 思维导图 2022 v12.0.3中文版更新了哪些内容?

STM32-FSMC外扩内存SRAM

超强远程连接管理工具:Royal TSX

Live Home 3D Pro interior home design tool
随机推荐
Live Home 3D Pro interior home design tool
Stm32-fsmc extended memory SRAM
剪枝-量化-转onnx中文系列教程
力扣 110. 平衡二叉树
SQL初识
PZK学C语言之初识指针
子类调用父类构造函数的时机
【头歌】重生之我在py入门实训中(5):列表
WebODM win10安装教程(亲测)
韦东山 数码相框 项目学习(四)简易的TXT文档显示器(电纸书)
这是我的博客
如何管理大量的定时任务
C语言--字符串操作函数与内存操作函数
人月神话阅读笔记
发布 分辨率0.22m的建筑物分割数据库
[song] rebirth of me in py introductory training (10): numpy
Unity 桌面7.6 版本解读
Day 3. Suicidal ideation and behavior in institutions of higher learning: A latent class analysis
pycharm安装及导入项目注意事项
基于C#的Winform对Access数据库进行操作(mdb结尾)

