104. 二叉树的最大深度

给定一个二叉树 root ,返回其最大深度。二叉树的最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
深度就是在层序遍历的基础上,每层遍历一次,就增加一次深度!

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;

/**
 * 根据层序遍历进行改写即可,每访问完一层,就深度加1
 */
public class Problem_104_MaxDepthOfTree {
   
    public int maxDepth(TreeNode root) {
   
        int Maxdepth = 0;
        // List<List<Integer>> res = new ArrayList<>();
        if (root == null) return 0;
        Queue<TreeNode> queue = new LinkedList<>();
        queue.offer(root);
        while (!queue.isEmpty()) {
   
            int size = queue.size();
//            List<Integer> levelRes = new ArrayList<>();
            for (int i = 0; i < size; i++) {
   
                TreeNode node = queue.poll();
                // levelRes.add(node.val);
                if (node.left != null) queue.offer(node.left);
                if (node.right != null) queue.offer(node.right);

            }
            Maxdepth++;
            // res.add(levelRes);
        }
        return Maxdepth;
    }
}

相关推荐

  1. 104. 深度

    2023-12-11 14:04:02       41 阅读
  2. 【算法题】104. 深度

    2023-12-11 14:04:02       32 阅读
  3. LeetCode104 深度

    2023-12-11 14:04:02       21 阅读
  4. [leetcode] 104. 深度

    2023-12-11 14:04:02       20 阅读
  5. 104. 深度

    2023-12-11 14:04:02       18 阅读
  6. LeetCode104.深度

    2023-12-11 14:04:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 14:04:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 14:04:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 14:04:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 14:04:02       20 阅读

热门阅读

  1. 将真分数分解为埃及分数

    2023-12-11 14:04:02       39 阅读
  2. 轨道交通虚拟情景实训教学系统演示

    2023-12-11 14:04:02       42 阅读
  3. react-props扩展

    2023-12-11 14:04:02       46 阅读
  4. InsCode实践分享

    2023-12-11 14:04:02       40 阅读
  5. 树模型与深度模型对比

    2023-12-11 14:04:02       53 阅读
  6. 垃圾回收器CMS和G1的区别

    2023-12-11 14:04:02       38 阅读
  7. c 一,二,三维数组的定义和赋值

    2023-12-11 14:04:02       43 阅读
  8. @SpringBootApplication 包含的三个注解及其含义

    2023-12-11 14:04:02       37 阅读
  9. Pyqt python 界面代码

    2023-12-11 14:04:02       35 阅读
  10. Python安装第三方库出错

    2023-12-11 14:04:02       38 阅读
  11. ARM day3

    ARM day3

    2023-12-11 14:04:02      36 阅读
  12. MyEclipse中常用的快捷键大全

    2023-12-11 14:04:02       32 阅读