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;
    }
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章