news 2026/5/4 0:26:59

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
124. 二叉树中的最大路径和

这题使用递归解决

/** * 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 { int maxSum = Integer.MIN_VALUE; public int maxPathSum(TreeNode root) { maxGain(root); return maxSum; } public int maxGain(TreeNode node){ if(node == null){ return 0; } //递归找左右子节点最大贡献值,贡献值如果是负数就设为零 int leftGain = Math.max(maxGain(node.left),0); int rightGain = Math.max(maxGain(node.right),0); //该节点的贡献值就是该节点的值加左右子节点最大贡献值 int priceNewpath = node.val + leftGain+ rightGain; maxSum = Math.max(priceNewpath,maxSum); return node.val + Math.max(leftGain,rightGain); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/4 0:25:50

社交学习机制如何提升AI推理模型准确率

1. 项目背景与核心价值 在人工智能领域,推理模型的准确性一直是衡量其性能的关键指标。传统方法主要依赖数据质量和算法优化,但近年来,研究者们发现模拟人类社交互动和认知行为能显著提升模型表现。这就像一位刚入职场的年轻人,仅…

作者头像 李华
网站建设 2026/5/4 0:17:47

AI社会推理机制:多智能体协作中的潜台词理解

1. 项目概述:当AI学会"读空气"去年调试一个多智能体协作系统时,我遇到个有趣现象:当两个AI讨论晚餐选择时,一个说"听说新开的川菜馆不错",另一个竟回应"但王医生最近建议你少吃辣"。这种…

作者头像 李华
网站建设 2026/5/4 0:12:55

自然语言生成中的并行解码策略:Margin Top-k与Entropy Top-k对比

1. 解码技术背景与核心挑战在自然语言生成任务中,解码策略的选择直接影响生成文本的质量和效率。传统自回归解码(Autoregressive Decoding)需要逐个token顺序生成,虽然质量稳定但速度受限。为提升解码效率,近年来并行解…

作者头像 李华
网站建设 2026/5/4 0:03:46

【PostgreSQL从零到精通】第19篇:索引原理与优化——从B-Tree到索引策略

上一篇【第18篇】EXPLAIN执行计划完全解读——读懂查询的“心电图“ 下一篇【第20篇】PostgreSQL中的各种JOIN操作——连接查询的终极指南 标签:PostgreSQL、索引、B-Tree、唯一索引、多列索引、索引失效、索引维护、索引膨胀 摘要:索引是数据库性能优化…

作者头像 李华