leetcode六月每日一题leetcode124

在这里插入图片描述
一天一道题也已经100道了,坚持哦
在这里插入图片描述

class Solution {

private:
    int maxPathSum(TreeNode* root, int& ans){
        if(!root) return 0;
        int l = max(0,maxPathSum(root->left,ans));
        int r = max(0,maxPathSum(root->right,ans));
        int sum = l + r + root->val;
        ans = max(ans,sum);
        return max(l,r) + root->val;
    }

public:
    int maxPathSum(TreeNode* root) {

        if(!root) return 0;
        int ans = INT_MIN;
        maxPathSum(root, ans);
        return ans;
    }
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章