LeetCode 112. Path Sum

来源:互联网 发布:atlas.ti7软件下载 编辑:程序博客网 时间:2024/04/28 22:50

//##描述
求出从根节点到叶子节点之间是否存在一条路径之和为sum

解决

递归遍历


class Solution {public:    bool hasPathSum(TreeNode* root, int sum) {        //cout << "now = " << sum << endl;        if (!root)            return false;        else if (sum == root -> val && !root -> left && !root -> right)            return true;         return hasPathSum(root -> left, sum - root -> val) || hasPathSum(root -> right, sum - root -> val);    }};
0 0
原创粉丝点击