二叉树中的最大路径和

该博客探讨了如何在二叉树中找到最大的路径和,路径可以是任意两个节点间的路径,包括中间可能存在的节点,也可以是单个节点。问题核心在于计算每个节点作为路径起点时所能达到的最大路径和。
摘要由CSDN通过智能技术生成

二叉树中的最大路径和


路径和:二叉树的任意两节点经过中间若干节点(当然也可能中间没有节点,另外单个节点也可看作路径,这里理解就好)形成一条路径,路径的和就是经过节点的值(val)的和


public class MaxPathSum {
   
    static int maxSum=Integer.MIN_VALUE;

    public static int maxPathSum(TreeNode root){
   
        maxGain(root);
        return maxSum;
    }

    /**
     *  计算当前节点到任意子
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值