Binary Search Tree to Greater Sum Tree LeetCode solution in C++
1class Solution {2public:3int s = 0;45void solve(TreeNode *root) {6if (!root) return;7solve(root->right);89root->val = s + root->val;10s = root->val;1112solve(root->left);13return;14}1516TreeNode *bstToGst(TreeNode *root) {17if (!root) return NULL;18solve(root);19return root;20}21};