Path Sum
来源:互联网 发布:java.util. 无法引入 编辑:程序博客网 时间:2024/06/13 23:12
一、题目要求
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.
二、代码实现
bool hasPathSum(TreeNode* root, int sum) { if(root==NULL) return false; if(root->left==NULL && root->right==NULL) { if(root->val==sum) return true; } // return hasPathSum(root->left,sum-root->val)||hasPathSum(root->right,sum-root->val); }
0 0
- Path Sum && Path Sum ||
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- Path Sum
- 9.19 搭服务器折腾centos
- Warfire 战火 1.0 开发小记
- Balanced Binary Tree
- Sliding Window Maximum
- android studio的源文件编码和字符串比较
- Path Sum
- Android中的ClassLoader与dex文件加密实现分析
- 游戏中的帧率控制
- 文章标题
- HDU 2199 Can you solve this equation?
- DVB-S info
- [BZOJ2002][Hnoi2010]Bounce 弹飞绵羊
- 三星S5PV210(ARM Cortex-A8)的时钟分频系统
- 游戏主循环FPS