力扣算法 Java 刷题笔记【二叉树篇】hot100(四)二叉树的直径1

力扣算法 Java 刷题笔记【二叉树篇】hot100(四)二叉树的直径1,第1张

力扣算法 Java 刷题笔记【二叉树篇】hot100(四)二叉树的直径1

文章目录

1. 二叉树的直径(中等)

1. 二叉树的直径(中等)

地址: https://leetcode-cn.com/problems/diameter-of-binary-tree/

2021/01/23
做题反思

class Solution {
    int maxDiameter = 0;
    public int diameterOfBinaryTree(TreeNode root) {
        maxDepth(root);
        return maxDiameter;
    }
    int maxDepth(TreeNode root) {
        if (root == null) {
            return 0;
        }
        int maxLeft = maxDepth(root.left);
        int maxRight = maxDepth(root.right);
        int myDiameter = maxLeft + maxRight;
        maxDiameter = Math.max(maxDiameter, myDiameter);
        return Math.max(maxLeft, maxRight) + 1;
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5712252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存