Path Sum
2013-04-19 18:52
176 查看
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ public class Solution { public boolean hasPathSum(TreeNode root, int sum) { // Start typing your Java solution below // DO NOT write main() function if(root==null)return false; return find(root,sum); } private boolean find(TreeNode node,int num){ if(node==null)return false; else if(node.left!=null||node.right!=null){ return find(node.left,num-node.val)||find(node.right,num-node.val); } else return node.val==num; } }
相关文章推荐
- LeetCode: Path Sum
- [leetcode]Path Sum
- leetcode_question_112 Path Sum
- Path Sum
- Path Sum
- Path Sum
- leetcode第一刷_Path Sum
- 【LeetCode with Python】 Path Sum
- Path Sum
- LeetCode 40 Path Sum
- [LeetCode]Path Sum
- leetcode_题解_path sum 2
- Lettcode_112_Path Sum
- Path Sum
- leetcode 112. Path Sum
- 112 Path Sum
- 【leetcode】Path Sum
- [LeetCode] Path Sum 求二叉树中满足要求的路径
- Java for LeetCode 112 Path Sum
- Leetcode 112 Path Sum