Leetcode-标签为Tree 112. Path Sum
来源:互联网 发布:安卓6.0优化教程 编辑:程序博客网 时间:2024/06/01 21: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.
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.
代码分析
求解根到叶子的路径是否存在一条等于指定值。注意要计算到叶子。
代码实现
public bool HasPathSum(TreeNode root, int sum) { if (root == null) return false; if (root.val == sum && root.isLeaf()) //判断是否加到了叶子 return true; //求以root为根的路径val和等于sum的 if (HasPathSum(root.left, sum - root.val) == true) return true; return HasPathSum(root.right, sum - root.val); } public bool isLeaf() { return left == null && right == null; }
1 0
- Leetcode-标签为Tree 112. Path Sum
- Leetcode-标签为Tree 437. Path Sum III
- LeetCode[Tree]: Path Sum
- [Leetcode] Binary tree--112. Path Sum
- **(leetcode) (tree) Path Sum II
- LeetCode[Tree]: Path Sum II
- [leetcode][tree][dfs] Path Sum
- Leetcode-标签为Tree 404. Sum of Left Leaves
- *****(leetcode) Binary Tree Maximum Path Sum (tree)
- 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
- 欢迎使用CSDN-markdown编辑器
- JS浅克隆与深克隆
- [Cocos2D]Cocos2D在Windows上面的环境搭建
- 基于Vue 2.0高仿 <今日头条> 单页应用。
- Butter Knife Field and method binding for Android views
- Leetcode-标签为Tree 112. Path Sum
- vue专题
- vue-router路径计算问题
- Codevs 1183 泥泞的道路
- CI 3.0 隐藏index.php
- Gym
- vue-cli入门(三)——人员管理实例
- 机器学习基础——梯度下降
- 修改Unity的脚本模板