LeetCode 112. Path Sum
来源:互联网 发布:淘宝宝贝网址 编辑:程序博客网 时间:2024/06/05 06:14
题目:
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.
思路:用sum减去当前节点的值,直到遇到一个叶子节点,并且此时差值为0。在做题的时候,我犯了一个错误,忽略了叶子节点的定义。
叶子节点是度数为0的节点。
代码AC:
/** * Definition for a binary tree node. * 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; else if(root.val == sum && root.left==null && root.right == null) return true; else return (hasPathSum(root.left, sum-root.val) || hasPathSum(root.right, sum-root.val)); }}
0 0
- LeetCode 112. Path Sum
- [LeetCode]112.Path Sum
- 【LeetCode】112.Path Sum
- [Leetcode] 112. Path Sum
- [leetcode] 112.Path Sum
- 112. Path Sum LeetCode
- Leetcode 112. Path Sum
- LeetCode *** 112. Path Sum
- leetcode-112. Path Sum
- Leetcode 112. Path Sum
- 112.[Leetcode]Path Sum
- LeetCode 112. Path Sum
- Leetcode 112. Path Sum
- 【leetcode】112. Path Sum
- Leetcode 112. Path Sum
- LeetCode - 112. Path Sum
- [Leetcode]112. Path Sum
- LeetCode 112. Path Sum
- php 接口类与抽象类的区别
- 关于软件研发的一些体会总结
- UIWebView适配
- Majority Element
- 利用递归判断回文(Java)
- LeetCode 112. Path Sum
- Qt中写一个小窗口
- CMake
- 区间(差分约束模板)
- C++中public、protected及private用法
- 线程本地变量ThreadLocal
- 基于图像特征的检索
- Linux服务器宕机案例
- Codeforces Round #254 (Div. 2) A. DZY Loves Chessboard —— dfs