2025年- H25-Lc133- 104. 二叉树的最大深度(树)---java版

1.题目描述

2.思路

返回左右子树中,最高高度的子树,高度从0开始计数。

3.代码实现

java 复制代码
 class TreeNode {
     int val;
     TreeNode left;
     TreeNode right;
    TreeNode() {}
      TreeNode(int val) { this.val = val; }
      TreeNode(int val, TreeNode left, TreeNode right) {
         this.val = val;
        this.left = left;
         this.right = right;
     }
 }

public class H104 {
    public int maxDepth(TreeNode root) {

        if(root==null)
        {
            return 0;//如果节点为空,返回高度0
        }
        else {
            int  leftree=maxDepth (root.left);
            int  rightree=maxDepth(root.right);
            return Math.max(leftree,rightree)+1;//高度从0开始计算,所以此处高度+1
        }

    }
    public static void main(String[] args)
    {
        H104 test11=new H104();
        //1->null->2
        TreeNode node1=new TreeNode(2);
        TreeNode root=new TreeNode(1,null,node1);

        int depth=test11.maxDepth(root);
        System.out.println("二叉树的高度:"+depth);



    }
}
相关推荐
愣头不青17 小时前
560.和为k的子数组
java·数据结构
乱世军军17 小时前
把 Python 3.13 降级到 3.11
开发语言·python
本喵是FW17 小时前
C语言手记2
c语言·开发语言
fy1216317 小时前
GO 快速升级Go版本
开发语言·redis·golang
共享家952717 小时前
Java入门(String类)
java·开发语言
l软件定制开发工作室17 小时前
Spring开发系列教程(34)——打包Spring Boot应用
java·spring boot·后端·spring·springboot
0xDevNull17 小时前
Spring Boot 循环依赖解决方案完全指南
java·开发语言·spring
爱丽_17 小时前
GC 怎么判定“该回收谁”:GC Roots、可达性分析、四种引用与回收算法
java·jvm·算法
bbq粉刷匠17 小时前
Java--多线程--单例模式
java·开发语言·单例模式
随风,奔跑17 小时前
Spring MVC
java·后端·spring