Java | Leetcode Java题解之第104题二叉树的最大深度

题目:

题解:

java 复制代码
class Solution {
    public int maxDepth(TreeNode root) {
        if (root == null) {
            return 0;
        }
        Queue<TreeNode> queue = new LinkedList<TreeNode>();
        queue.offer(root);
        int ans = 0;
        while (!queue.isEmpty()) {
            int size = queue.size();
            while (size > 0) {
                TreeNode node = queue.poll();
                if (node.left != null) {
                    queue.offer(node.left);
                }
                if (node.right != null) {
                    queue.offer(node.right);
                }
                size--;
            }
            ans++;
        }
        return ans;
    }
}
相关推荐
计算机毕设定制辅导-无忧学长1 小时前
InfluxDB 权限管理与安全加固(一)
java·struts·安全
老华带你飞1 小时前
生产管理ERP系统|物联及生产管理ERP系统|基于SprinBoot+vue的制造装备物联及生产管理ERP系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·论文·制造·毕设·生产管理erp系统
一勺-_-1 小时前
全栈:如何判断自己应该下载哪个版本的Tomcat
java·tomcat
现在没有牛仔了1 小时前
举例说明什么是Redis缓存击穿,以及如何解决。
java·redis·后端
青云交1 小时前
Java 大视界 -- 基于 Java 的大数据分布式计算在气象灾害数值模拟与预警中的应用(388)
java·大数据·flink·分布式计算·预警系统·数值模拟·气象灾害
CHEN5_021 小时前
Java基础知识总结
java·开发语言
Kiri霧1 小时前
Kotlin反射
java·开发语言·kotlin
苹果醋32 小时前
Deep Dive React 4 How does React State actually work
java·运维·spring boot·mysql·nginx
嫩萝卜头儿2 小时前
深入理解 Java AWT Container:原理、实战与性能优化
java·python·性能优化
蓝倾9762 小时前
唯品会以图搜图(拍立淘)API接口调用指南详解
java·大数据·前端·数据库·开放api接口