[LeetCode] Path Sum
来源:互联网 发布:围棋中的算法 编辑:程序博客网 时间:2024/04/29 07:21
Total Accepted: 11233Total Submissions:37402
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.
For example:Given the below binary tree and
sum = 22
,5 / \ 4 8 / / \ 11 13 4 / \ \ 7 2 1
return true, as there exist a root-to-leaf path 5->4->11->2
which sum is 22.
/** * 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) { return traverse(root, 0, sum); } public boolean traverse(TreeNode root, int sum, int target) { if (root == null) return false; sum += root.val; if (sum == target && root.left == null && root.right == null) return true; return traverse(root.left, sum, target) || traverse(root.right, sum, target); }}
0 0
- leetcode Path Sum && Path Sum ||
- 【Leetcode】Path Sum (Sum)
- leetcode:leetcode :Path Sum
- 【Leetcode】Path Sum II (Sum)
- LeetCode: Minimum Path Sum
- LeetCode: Path Sum
- LeetCode: Path Sum II
- LeetCode Minimum Path Sum
- LeetCode Path Sum
- LeetCode Path Sum II
- [Leetcode] Path Sum
- [Leetcode] Path Sum II
- LeetCode : Minimum Path Sum
- [Leetcode] Minimum Path Sum
- LeetCode: Path Sum
- LeetCode: Path Sum II
- [LeetCode] Path Sum
- [LeetCode] Path Sum II
- ActionBarCompat+ViewPager搭建微信框架(一)
- .Net学员分享广州传智播客培训心得
- prim + kruskal 实现
- 关于random的一些例子
- 生成n个Txt文件
- [LeetCode] Path Sum
- SET IDENTITY_INSERT
- Drawable转BitMap实现Drawable的缩放
- HTTP的编码行为分析
- js 显示当前时间
- android 游戏音效播放 SoundPool
- 在遍历中使用 iterator/reverse_iterator 进行 Erase 的用法
- 判断一个链表中是否有环
- float x0,y0,y1,x1;