将left和right遍历到底 再判断是否为和
public class S_112 {
public boolean hasPathSum(TreeNode root, int sum) {
// 空的为false
if(root==null)
return false;
// 左右为空 且 值为和
if(root.left==null&&root.right==null&&root.val==sum)
return true;
// 递归调用
return hasPathSum(root.left,sum-root.val)||hasPathSum(root.right,sum-root.val);
}
}