Convert BST to Greater Tree LeetCode solution in C++
1class Solution {2public:3int val = 0;4TreeNode *convertBST(TreeNode *root) {5if (root) {6convertBST(root->right); // traverse right sub-tree7val += root->val; // add val8root->val = val; // update val9convertBST(root->left); // traverse left sub-tree10}1112return root;13}14};