首页 > 其他 > 详细

[刷题] 112 Path Sum

时间:2020-04-11 12:29:03      阅读:72      评论:0      收藏:0      [点我收藏+]

要求

  • 给出一个二叉树及数字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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!