Path Sum(LeetCode)
来源:互联网 发布:淘宝怎么找人工客服 编辑:程序博客网 时间:2024/06/15 12:08
题目:
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.
题目分析:
题目中给出一个二叉树和一个整数值sum。检查二叉树有没有一条路径,从根节点到叶子节点,其所有节点的和等于sum。有的话返回true,没有返回false。
思路:
暂略。
代码:
/** * 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) { if (root == null){ return false; } if (root.left == null && root.right == null){ return (root.val == sum) ? true : false; } if (root.left != null){ if (hasPathSum(root.left, sum - root.val)){ return true; } } return hasPathSum(root.right, sum - root.val); }}
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
- UVa442 Matrix Chain Multiplication(矩阵链乘)
- windows下java JNI编程技巧——JAVA调用c/c++
- POJ 1679 The Unique MST
- Android组件:Intent与Activity生命周期实例详解
- 输入输出流的转换
- Path Sum(LeetCode)
- poj3565最小匹配
- 【伸展树】自顶向下写法
- (c语法百题7)求两数的整数商 和 余数
- ArcGIS Geadatabase地理数据库的类型
- 选择排序原理及实现
- Bufferedimage 简单图片操作
- codeforces 453 B Little Pony and Harmony Chest (状压dp)
- [leetcode] Rotate List