首页 > 编程语言 >算法12:LeetCode_二叉树的最大深度

算法12:LeetCode_二叉树的最大深度

时间:2022-12-10 23:22:34浏览次数:49  
标签:right TreeNode val 节点 12 二叉树 LeetCode left

给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。

示例:
给定二叉树 [3,9,20,null,null,15,7],

3
/ \
9 20
/ \
15 7
返回它的最大深度 3 。

 

package code.code_03;

/**
 * https://leetcode.cn/problems/maximum-depth-of-binary-tree
 */
public class Code04_MaxDepthOfBinaryTree {

    public 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 static int maxDepth(TreeNode root) {
        if (root == null) {
            return 0;
        }
        return Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;
    }


    public static void main(String[] args) {
        
    }
}

 

标签:right,TreeNode,val,节点,12,二叉树,LeetCode,left
From: https://www.cnblogs.com/chen1-kerr/p/16972599.html

相关文章

  • 算法9:LeetCode_给定一个二叉树,判断它是否是高度平衡的二叉树。
    我们在算法7中已经学习了二叉排序树,平衡二叉树的相关知识。既然我们知道平衡二叉树中,节点的左子树和右子树的高度差至多为1,那么我们就可以通过如下思路来进行判断。1.节......
  • 算法8:LeetCode_二叉树的层序遍历
    LeetCode原题:给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)此题比较简单,直接上代码package......
  • 算法7:平衡二叉树(AVLTree)
    二叉排序树(BST,BinarySortTree)也称二叉查找树(BinarySearchTree),或二叉搜索树。定义:一颗二叉树,满足以下属性:左子树的所有的值小于根节点的值右子树的所有值大于根......
  • sft1200插件安装|ssr|istore
    之前都是使用代理软件上网,github都得挂(github访问非常玄学)后来买了xbox,发现xbox上有Netflix,所以最终选择软路由,挑来挑去最终咸鱼130收了这个路由器,比r2s便宜还带wifi,主要......
  • 2022-12-10
    天天睡觉不是目标时间入睡,(希望在11点前入睡)躺床上难得入睡.今天早上6点起来穿好衣服,又躺下了.躺了两次,不过今天提前半个小时来教室了.看了下视频.好像没什么......
  • 12-主动连接之socketChannel
    新入门skynet系列视频b站网址https://www.bilibili.com/video/BV19d4y1678X主动连接之socketChannel当我们打算主动跟外部通讯时,我们一般使用socketchannel。socke......
  • [LeetCode] 1324. Print Words Vertically 竖直打印单词
    Givenastring s. Return allthewordsverticallyinthesameorderinwhichtheyappearin s.Wordsarereturnedasalistofstrings,completewith spa......
  • P1248 加工生产调度&P2123 皇后游戏
    P1248加工生产调度P2123皇后游戏Johnson法则早就该会了……一般地,设\(c_i\)表示完成第\(i\)个后的时间,得\[c_i=\begin{cases}a_1+b_1&(i=1)\\\max\left(c_......
  • js之操作文件| 12-5
    在HTML表单中,可以上传文件的唯一控件就是​​<inputtype="file">​​。注意:当一个表单包含​​<inputtype="file">​​时,表单的​​enctype​​必须指定为​​multipart/f......
  • [2022-12-06]神经网络与深度学习hw11 - 各种优化算法比较
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......