Thursday, March 7, 2013

[LeetCode] Path Sum

Thought:
Recursion.

Code:
public class Solution {
    public boolean hasPathSum(TreeNode root, int sum) {
        if (root == null) return false;
        if (root.left == null && root.right == null) return (root.val == sum);
        return hasPathSum(root.left, sum-root.val) || hasPathSum(root.right, sum-root.val);
    }
}

No comments:

Post a Comment