leetcode---path-sum---树
来源:互联网 发布:对网络流行语的看法 编辑:程序博客网 时间:2024/05/17 21:59
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 andsum = 22,
5
/ \
4 8
/ / \
11 13 4
/ \ \
7 2 1
return true, as there exist a root-to-leaf path5->4->11->2which sum is 22.
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: bool dfs(int tmp, TreeNode *root, int sum) { if(!root) return false; if(!root->left && !root->right) return tmp + root->val == sum; if(dfs(tmp+root->val, root->left, sum)) return true; if(dfs(tmp+root->val, root->right, sum)) return true; return false; } bool hasPathSum(TreeNode *root, int sum) { if(!root) return false; return dfs(0, root, sum); }};
阅读全文
0 0
- leetcode---path-sum---树
- leetcode---path-sum-ii---树
- leetcode Path Sum && Path Sum ||
- 【Leetcode】Path Sum (Sum)
- leetcode:leetcode :Path Sum
- 【Leetcode】Path Sum II (Sum)
- Path Sum 二叉树路径和 @LeetCode
- 【LeetCode】Path Sum II 二叉树递归
- leetcode---binary-tree-maximum-path-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
- 木棒上的蚂蚁
- Cookie 与 Session
- Ural 1277 Cops and Thieves(最小点割集/最小割)
- JavaScript的用法01
- 成长是什么?
- leetcode---path-sum---树
- brew install curl- (4) 错误
- (M)Dynamic Programming:64. Minimum Path Sum
- Spring--方法注入
- [JZOJ5394]【NOIP2017提高A组模拟10.5】Ping
- [Gym-101174K] [Problem K] 判环+ 码力+ 题意
- 2017年10月05日普及组 约数
- 特征提取模型系列之CNN设计
- DTD声明的4种方式