LeetCode 513. 找树左下角的值 java题解

https://leetcode.cn/problems/find-bottom-left-tree-value/description/

java 复制代码
class Solution {
    int res=0;//初始值无所谓
    int max_depth=0;
    public int findBottomLeftValue(TreeNode root) {
        find(root,0);//
        return res;
    }
    public void find(TreeNode root,int depth){
        if(root==null) return;
        depth++;
        if(depth>max_depth){
            max_depth=depth;
            res=root.val;
        }
        find(root.left,depth);
        find(root.right,depth);
    }
}
/*
左中右,遍历节点。遍历过程中记录深度。
如果他的深度>max_depth,更新为结果。
*/
相关推荐
雲墨款哥19 分钟前
JS算法练习-Day10-判断单调数列
前端·javascript·算法
FPGA23 分钟前
CRC校验原理及其FPGA实现
算法
Xiaokai丶24 分钟前
Java 8 新特性深度剖析:核心要点与代码实战
java
灵魂猎手27 分钟前
3. MyBatis Executor:SQL 执行的核心引擎
java·后端·源码
Galaxy在掘金27 分钟前
从业8年,谈谈我认知的后端架构之路-1
java·架构
Jina AI30 分钟前
回归C++: 在GGUF上构建高效的向量模型
人工智能·算法·机器学习·数据挖掘·回归
Coovally AI模型快速验证35 分钟前
YOLO、DarkNet和深度学习如何让自动驾驶看得清?
深度学习·算法·yolo·cnn·自动驾驶·transformer·无人机
luoqice41 分钟前
linux下找到指定目录下最新日期log文件
linux·算法
努力努力再努力wz1 小时前
【c++深入系列】:万字详解模版(下)
java·c++·redis
楽码1 小时前
底层技术SwissTable的实现对比
数据结构·后端·算法