当前位置: 首页 > news >正文

50.二叉树中的最大路径和

LCR 051. 二叉树中的最大路径和
路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。

路径和 是路径中各节点值的总和。

给定一个二叉树的根节点 root ,返回其 最大路径和,即所有路径上节点值之和的最大值。

示例 1:

输入:root = [-10,9,20,null,null,15,7]
输出:42
解释:最优路径是 15 -> 20 -> 7 ,路径和为 15 + 20 + 7 = 42

方法:dfs深度   ——  来源:灵茶山艾府

求当前结点左右子树哪个和更大,大的那个加入当前节点成为新路径

若子树路径和为0,不加入路径————但需要全局维护ans记录最大路径和(可能维护)

class Solution {// 记录当前全局最大路径和private int ans = Integer.MIN_VALUE;public int maxPathSum(TreeNode root) {if (root == null) return 0;dfs(root);return ans;}public int dfs(TreeNode root) {if (root == null)return 0;// 当前路径和是否为负数,若为负 不加入路径————加入值0int left_val = Math.max(dfs(root.left), 0);int right_val = Math.max(dfs(root.right), 0);// 看看加入当前结点的路径是否更新ansans = Math.max(ans, left_val + right_val + root.val);// 选择当前子树左右两支哪支值更大return Math.max(left_val, right_val) + root.val;}
}

【妙~~记一下用深度递归算】

 

http://www.jsqmd.com/news/325346/

相关文章:

  • 说说黑龙江靠谱的代理记账公司排名情况怎样?
  • AT_arc194_c [ARC194C] Cost to Flip
  • 2026年可靠的滑轨设备服务商厂家排名,优质品牌怎么选
  • linux系统文件数、修改limits.conf不生效
  • 说说佛山靠谱的PVC天沟水槽品牌有哪些,荣鑫建材值得选吗
  • 人工智能应用-机器听觉:13. 辨认 VS 确认
  • Azure IoT 云到设备通信方式
  • 分析吴江中天化工,其市场拓展能力和技术优势究竟如何
  • 基于微信小程序的手机销售商城系统开题报告
  • 人工智能应用-机器听觉:14. 声纹识别的应用
  • 月入3000到月入3万,自媒体新手必经的5个成长阶段
  • Claude Code:模式修改
  • 聊聊采光瓦定制厂家,江门佛山高性价比采光瓦工厂排名
  • 2026年海南广告公司推荐:技术驱动增长趋势排名,针对预算有限与竞争激烈难题指南
  • Foldseek本地部署 骨灰级教程-- cpu 模式参考
  • 篷房生产商哪家好,迈斯特篷房价格和服务在业内排名如何?
  • 选企业食堂餐具厂家,贝莱恩密胺餐具的口碑和价格咋样?
  • 如何为三亚旅游项目选广告公司?2026年海南广告公司全面评测与推荐
  • 分析国标钨酸钠源头工厂,可靠的品牌排名情况
  • 2026年轻钢龙骨成型设备专业厂家推荐,靠谱的有哪些?
  • C语言代码笔记7
  • 2026穴盘播种机制造厂年度排名,售后好的厂家怎么选
  • 2025年目前评价高的现浇楼梯价格,现浇夹层/现浇屋顶/现浇楼梯/楼板搭建/阁楼现浇,现浇楼梯公司哪个好排行榜单
  • 有实力的研究院转让专业公司,上海性价比高的是哪家
  • 谷歌seo搜索引擎优化方案是什么?从入门到高阶的实操指南
  • 2026年佛山密胺餐具正规供应商口碑排行榜,选哪家好
  • Android 中实现 HMAC-SHA256
  • 2026年佛山市卷闸门成型设备制造商排名,靠谱且性价比高的厂家推荐
  • 深入解析:CTFHub-RCE漏洞wp
  • 单片机嵌入式试题(第27期)设计可移植、可配置的外设驱动框架的关键要点