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,更新为结果。
*/
相关推荐
昊坤说不出的梦几秒前
【微服务】Nacos 配置动态刷新(简易版)(附配置)
java·spring boot·微服务
啾啾Fun5 分钟前
[微服务设计]1_微服务
java·微服务·微服务设计
为什么不问问神奇的海螺呢丶15 分钟前
Kubernetes 中 YAML 文件详解
java·容器·kubernetes
菜鸟学编程o41 分钟前
数据结构与算法:归并排序
数据结构·算法·排序算法
zru_96021 小时前
Rule-Engine 使用介绍
java·前端·数据库
2301_766536051 小时前
刷leetcode hot100--动态规划3.12
算法·leetcode·动态规划
绵绵细雨中的乡音1 小时前
动态规划 -第1篇
c++·算法·动态规划
迷茫的羔羊羊1 小时前
十大排序算法
数据结构·算法·排序算法
coder_wwwdy1 小时前
【Java项目】基于JSP的幼儿教育管理系统
java·开发语言·oracle
暮色妖娆丶1 小时前
利用 Caffeine 缓存不适合存储在配置中心的配置项
java·后端·架构