标签:style color io ar java for sp div art
Given a binary tree, find the maximum path sum.
The path may start and end at any node in the tree.
For example:
Given the below binary tree,
1 / 2 3
Return 6
.
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ public class Solution { int result=Integer.MIN_VALUE; int calNode(TreeNode root) { int left=root.val; int right=root.val; if(root.left!=null) { left+=calNode(root.left); } if(root.right!=null) { right+=calNode(root.right); } left=Math.max(left,root.val); right=Math.max(right,root.val); result=Math.max(result,left+right-root.val); return Math.max(left,right); } public int maxPathSum(TreeNode root) { calNode(root); return result; } }
标签:style color io ar java for sp div art
原文地址:http://blog.csdn.net/jiewuyou/article/details/39925921