Java | Leetcode Java题解之第543题二叉树的直径

题目:

题解:

java 复制代码
class Solution {
    int ans;
    public int diameterOfBinaryTree(TreeNode root) {
        ans = 1;
        depth(root);
        return ans - 1;
    }
    public int depth(TreeNode node) {
        if (node == null) {
            return 0; // 访问到空节点了,返回0
        }
        int L = depth(node.left); // 左儿子为根的子树的深度
        int R = depth(node.right); // 右儿子为根的子树的深度
        ans = Math.max(ans, L+R+1); // 计算d_node即L+R+1 并更新ans
        return Math.max(L, R) + 1; // 返回该节点为根的子树的深度
    }
}
相关推荐
林森lsjs8 分钟前
完结撒花!Java SE 语法阶段总结!
java·开发语言
lupai8 分钟前
短信接口快速接入与调用实战指南
java·开发语言·数据库
ltqvibe8 分钟前
企业智能问数落地:从一句话到跨系统完整答案
java·人工智能·本体语义平台
yyds_yyd_1008612 分钟前
877. 石子游戏(2026.08.02)& 486. 预测赢家(2026.08.01)
c++·leetcode
会编程的吕洞宾16 分钟前
Spring Boot 虚拟线程实战:从原理到生产环境
java·后端·spring
黑桃小柒731 分钟前
Prompt 工程的“断舍离“:如何用更少的词让 AI Agent 更聪明
java·后端·spring
撩妹帝九歌35 分钟前
Java文件写入与编码、字节数组、字符集、字符编解码 一文打通!
java·开发语言
一路向北North36 分钟前
Spring AI(9) :解决百炼平台兼容性问题
java·人工智能·spring
2601_9657984742 分钟前
Build a Consulting Site in 2026: Nifty Theme Practical Review
java·linux·数据库
星核0penstarry42 分钟前
Solon AI v4.0.4 技术分析:Java Agent 框架的兼容性突破与选型考量 基于 OSCHINA 2026-07-30 报道及公开技术资料整理
java·开发语言·人工智能