Convert BST to Greater Tree LeetCode solution in C++

1
class Solution {
2
public:
3
int val = 0;
4
TreeNode *convertBST(TreeNode *root) {
5
if (root) {
6
convertBST(root->right); // traverse right sub-tree
7
val += root->val; // add val
8
root->val = val; // update val
9
convertBST(root->left); // traverse left sub-tree
10
}
11

12
return root;
13
}
14
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0