码迷,mamicode.com
首页 > 其他好文 > 详细

[刷题] 112 Path Sum

时间:2020-04-11 12:50:06      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:sum   span   node   open   hide   imu   ==   判断   pen   

要求

  • 给出一个二叉树及数字sum,判断是否存在一条从根到叶子的路径,路径上的所有节点和为sum

实现

技术图片
 1 class Solution {
 2 public:
 3     bool hasPathSum(TreeNode* root, int sum) {
 4         
 5         if( root == NULL )
 6             return false;
 7         
 8         if( root->left == NULL && root->right == NULL )
 9             return root->val == sum;
10         
11         if( hasPathSum( root->left , sum - root->val ) )
12             return true;
13         
14         if( hasPathSum( root->right , sum - root->val ) )
15             return true;
16             
17         return false;
18     }
19 };
View Code

相关

  • 111 Minimum Depth of Binary Tree
  • 404 Sum of Left Leaves

[刷题] 112 Path Sum

标签:sum   span   node   open   hide   imu   ==   判断   pen   

原文地址:https://www.cnblogs.com/cxc1357/p/12678512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!