LeetCode-104-二叉树最大深度

题目:

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
思路:不断往下遍历,每往深层遍历一层,深度加一,当遍历到null,与当前最大深度比较,判断是否需要更新。当遍历完所有路径时,即得到了最大深度。

class Solution {
    int max = 0;
    public int maxDepth(TreeNode root) {
        if(root == null){
            return max;
        }
        process(root, 1);
        return max;
    }

    public void process(TreeNode root, int depth){
        if(root == null){
            max = Math.max(max, depth-1);
            return;
        }
        process(root.left, depth+1);
        process(root.right, depth+1);
    }
}

相关推荐

  1. LeetCode104 深度

    2024-05-01 03:02:01       21 阅读
  2. [leetcode] 104. 深度

    2024-05-01 03:02:01       20 阅读
  3. LeetCode104.深度

    2024-05-01 03:02:01       14 阅读
  4. Leetcode 104. 深度

    2024-05-01 03:02:01       14 阅读
  5. LeetCode-104-深度

    2024-05-01 03:02:01       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 03:02:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 03:02:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 03:02:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 03:02:01       20 阅读

热门阅读

  1. clickhouse升级

    2024-05-01 03:02:01       16 阅读
  2. springboot615基于springboot的旅游出行指南_655ms--论文

    2024-05-01 03:02:01       14 阅读
  3. 深克隆和浅克隆区别是什么?

    2024-05-01 03:02:01       13 阅读
  4. 详解AI绘画的技术原理

    2024-05-01 03:02:01       11 阅读
  5. 「C/C++ 01」C标准库中常见的字符串处理函数

    2024-05-01 03:02:01       13 阅读
  6. Linux下网络编程-基于多任务的简易并发服务器

    2024-05-01 03:02:01       12 阅读
  7. 影响 Makefile 中变量值的方式

    2024-05-01 03:02:01       13 阅读
  8. Modbus仪器仪表转PROFINET协议

    2024-05-01 03:02:01       13 阅读
  9. IPD流程需要适配ABCC时代

    2024-05-01 03:02:01       11 阅读