leetcode 112 Path Sum C++

原创 2016年05月30日 17:53:17

这个看了一个别人的代码,写的很优美。

    bool hasPathSum(TreeNode* root, int sum) {
        if(!root) return false;
        else if(!root->left&&!root->right&&root->val == sum) return true;
        else return hasPathSum(root->left,sum-root->val) || hasPathSum(root->right,sum-root->val);
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

LeetCode 112 — Path Sum(C++ Java Python)

题目: 题目翻译: 分析: C++实现: Java实现: Python实现: 感谢阅读,欢迎评论!...

【LeetCode】112. Path Sum Java,C++,解法及注释

112. Path Sum   Total Accepted: 101647 Total Submissions: 324557 Difficulty: Easy   Giv...

leetcode解题之112 & 113 & 437. Path Sum java版(二叉树路径和)

112. Path Sum ,113. Path Sum II,437. Path Sum III, leetcode解题之112 & 113 & 437. Path Sum java版(二叉树路径和...

Leetcode题 112 和 113. Path Sum I and II

112和113题目是类似的,都是找出等于给定值的路径,不过前者只看有没有,后者是要输出所有符合条件的路径。 112由于只要看有没有等于给定值的路径,所以可以用BFS,将每个树节点的val改为从根节点到...

[LeetCode]112.Path Sum

【题目】 Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that add...

leetcode112 Path Sum

Path Sum Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that...

Leetcode NO.112 Path Sum

本题题目要求如下: Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that a...

LeetCode112.Path Sum题解

1. 题目描述Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that add...
  • lby0910
  • lby0910
  • 2017年03月13日 17:18
  • 117

LeetCode 112 Path Sum(路径和)(BT、DP)(*)

翻译给定一个二叉树root和一个和sum,决定这个树是否存在一条从根到叶子的路径使得沿路所有节点的和等于给定的sum。例如: 给定如下二叉树和sum=22, 5 ...
  • NoMasp
  • NoMasp
  • 2016年01月23日 11:10
  • 2163

leetCode 112.Path Sum (路径和) 解题思路和方法

Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode 112 Path Sum C++
举报原因:
原因补充:

(最多只允许输入30个字)