1class Solution {2public:3int solve(TreeNode *root, int low, int high) {4if (root == NULL) return 0;56int sum = 0;7if (low <= root->val && root->val <= high) {8sum = root->val;9}1011return sum + solve(root->left, low, high) + solve(root->right, low, high);12}1314int rangeSumBST(TreeNode *root, int low, int high) {15return solve(root, low, high);16}17};