news 2026/4/16 7:29:03

力扣hot100 - 二叉树的直径

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣hot100 - 二叉树的直径

题目:思路:经过某一个节点的最大长度为 左子树高度 + 右子树高度。我们从下往上遍历,计算左子树和右子树的高度,在这个过程中不断更新最大长度。

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */ class Solution { public int maxlength = 0; public int diameterOfBinaryTree(TreeNode root) { dfs(root); return maxlength; } public int dfs(TreeNode root){ if(root == null) return 0; int l = dfs(root.left); int r = dfs(root.right); maxlength = Math.max(l + r , maxlength); return Math.max(l , r) +1; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 17:39:07

单片机毕业设计农田:从传感器选型到低功耗通信的完整技术实践

一、为什么“农田”成了单片机毕设的修罗场 农场看似岁月静好,对电子系统却处处埋雷: 220V 交流想都别想,只能靠 12V 铅酸或 18650,电量得按“毫安时”抠着花。基站离得远,手机信号一格都算奢侈,更别说 4…

作者头像 李华
网站建设 2026/4/15 15:32:55

企业级Java运行时:阿里巴巴Dragonwell17深度解析

企业级Java运行时:阿里巴巴Dragonwell17深度解析 【免费下载链接】dragonwell17 Alibaba Dragonwell17 JDK 项目地址: https://gitcode.com/gh_mirrors/dr/dragonwell17 阿里巴巴Dragonwell17是基于OpenJDK深度优化的企业级Java运行时,专为大规模…

作者头像 李华
网站建设 2026/4/16 0:31:24

3个系统方案:彻底解决WebPShop插件兼容性问题

3个系统方案:彻底解决WebPShop插件兼容性问题 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop WebPShop插件作为Photoshop处理WebP格式的关键工具,其兼容…

作者头像 李华
网站建设 2026/4/11 22:40:43

企业流程自动化新范式:Workflow开源低代码审批系统全解析

企业流程自动化新范式:Workflow开源低代码审批系统全解析 【免费下载链接】Workflow 仿钉钉审批流程设置 项目地址: https://gitcode.com/gh_mirrors/work/Workflow 在数字化转型加速的今天,企业流程管理正面临效率与灵活性的双重挑战。传统审批系…

作者头像 李华
网站建设 2026/4/4 3:43:33

USBASP烧录器固件升级与Arduino IDE兼容性优化指南

1. USBASP烧录器固件升级的必要性 如果你手头有一个2018版的USBASP烧录器,可能会遇到一个尴尬的问题:它只能在Windows系统下使用智峰的progisp软件,而无法被Arduino IDE识别。这种情况在Linux系统下尤其常见,很多开发者发现自己的…

作者头像 李华