112-Path Sum
来源:互联网 发布:伏地魔魔杖数据 编辑:程序博客网 时间:2024/05/22 03:30
类别:DFS
难度:easy
题目描述
算法分析
用递归的方式,分别对左子树和右子树存在的路径进行和进行判断。当当前节点的左右节点分别为NULL时,即路径已经到达叶子节点。
代码实现
bool hasPathSum(TreeNode* root, int sum) { if (root == NULL) return false; bool result = false; if (root != NULL) { findPath(result, root, root->val, sum); } return result;}void findPath(bool& result, TreeNode* root, int total, int& sum) { if (root->left == NULL && root->right == NULL) { if (total == sum) result = true; } if (root->left != NULL) { findPath(result, root->left, total + root->left->val, sum); } if (root->right != NULL) { vec.push_back(root->right->val); findPath(result, root->right, total + root->right->val, sum); }}
阅读全文
0 0
- [112]. Path Sum,[113]. Path Sum II
- LeetCode(112)Path Sum
- LeetCode 112 Path Sum
- LeetCode: Path Sum [112]
- LeetCode 112 Path Sum
- [leetcode 112] Path Sum
- leetCode #112 path sum
- 112Path Sum
- 112Path Sum
- [LeetCode 112]Path Sum
- leetcode || 112、Path Sum
- LeetCode 112: Path Sum
- #112 Path Sum
- LeetCode 112 Path Sum
- leetcode[112]:Path Sum
- leetcode-112-Path Sum
- Leetcode# 112 Path Sum
- leetcode 112: Path Sum
- Android xmlns分类及使用
- Array和Arrays的区别
- APK在Android Studio下如何签名
- 数据库分库分表(sharding)系列
- 2.3 永远不需要销毁对象
- 112-Path Sum
- 蓝桥杯 算法提高 金陵十三钗
- 客户端javascript加载时间线
- spring的生命周期
- Codeforces Round #452 (Div. 2)划水报告
- 【Java】消息中间件ActiveMQ试验记录
- Maven学习总结系列五:仓库
- 后宫选妃游戏
- 分离构造器