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