475.Binary Tree Maximum Path Sum II
1.Description(Medium)
1
/ \
2 32.Code
public int maxPathSum2(TreeNode root) {
if(root==null){
return Integer.MIN_VALUE;
}
int left=maxPathSum2(root.left);
int right=maxPathSum2(root.right);
if(left<0 && right<0){
return root.val;
}
if(left<0){
return right+root.val;
}
if(right<0){
return left+root.val;
}
return Math.max(left,right)+root.val;
}Last updated