Skip to content

Commit 66292aa

Browse files
authored
Create 0538-convert-bst-to-greater-tree.kt
1 parent 655c2b2 commit 66292aa

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class Solution {
2+
fun convertBST(root: TreeNode?): TreeNode? {
3+
var curSum = 0
4+
5+
fun dfs(node: TreeNode?) {
6+
node?: return
7+
8+
dfs(node.right)
9+
val temp = node.`val`
10+
node.`val` += curSum
11+
12+
curSum += temp
13+
dfs(node.left)
14+
}
15+
16+
dfs(root)
17+
return root
18+
}
19+
}

0 commit comments

Comments
 (0)