3.9刷题记录 Path Sum(112)

 

 

一个典型的递归算法

class Solution {
public:
    bool hasPathSum(TreeNode *root, int sum) {
        if (root == nullptr) {
            return false;
        }
        if (root->left == nullptr && root->right == nullptr) {
            return sum == root->val;
        }
        return hasPathSum(root->left, sum - root->val) ||
               hasPathSum(root->right, sum - root->val);
    }
};

 

posted @ 2021-03-09 16:56  章大佬  阅读(20)  评论(0)    收藏  举报