Binary Tree Maximum Path Sum II

41% Accepted

Given a binary tree, find the maximum path sum from root.

The path may end at any node in the tree.

Have you met this question in a real interview? Yes
Example
Given the below binary tree:

  1
 / \
2   3
return 4. (1->3)

Tags Expand

  • Binary Tree
public class Solution {
    /**
     * @param root the root of binary tree.
     * @return an integer
     */
    public int maxPathSum2(TreeNode root) {
        // Write your code here
        if (root == null) {
            return 0;
        }

        int left = maxPathSum2(root.left);
        int right = maxPathSum2(root.right);

        return Math.max(left, right) + root.val;
    }
}

results matching ""

    No results matching ""