力扣hot100 - 104、二叉树的最大深度

题目:

思路:首先理解两个概念--深度和高度

井有多深,树有多高。一般求高度我们用后续遍历,后续遍历是从最下面开始,但是最大深度=最大高度,这里为了方便直接求最大高度。

递归三部曲:参数(root) 结束条件(root==null) 单层递归逻辑(先求左子树的高度,再求右子树高度,然后比较大小拿大的+1就是该root节点的最大高度)。

java 复制代码
/**
 * Definition for a binary tree node.
 * 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;
 *     }
 * }
 */
class Solution {
    public int maxDepth(TreeNode root) {
        if(root == null){
            return 0;
        }
        return Math.max(maxDepth(root.left),maxDepth(root.right))+1;
    }
}
相关推荐
木井巳1 小时前
【动态规划: 路径问题】不同路径
java·算法·leetcode·动态规划
yuanxi2001 小时前
大众汽车集团或暂停印度电动汽车投资:PSS⁵谈判力视角
职场和发展·创业创新·学习方法
CQU_JIAKE1 小时前
10.25【A】
数据结构·算法
greencherry_1 小时前
大连模屿石膏课模具配比全固定,调色浇注之外还缺什么?
算法·生活
晒太羊的猫2 小时前
hot100子串
java·算法·leetcode
天真小巫2 小时前
2026.10.25总结
职场和发展
小豆庄2 小时前
视频脱敏引擎的追踪难题:转场误判定、ID撞号和淡入窗口
qt·算法·目标检测·音视频·视频·敏捷流程
_张一凡2 小时前
【AIGC面试面经第15期】AI 视频核心基础知识相关问答
面试·职场和发展·aigc
海清河晏1113 小时前
加油站问题
数据结构·算法·leetcode
GG.WinGel3 小时前
质数数目(蓝桥杯练习题)
java·数据结构·算法·青少年编程·蓝桥杯