| 12345678910111213141516171819202122232425 | var sum int = 0/** * Definition for a binary tree node. * type TreeNode struct { *     Val int *     Left *TreeNode *     Right *TreeNode * } */func convertBST(root *TreeNode) *TreeNode {	sum = 0	inorder(root)	return root}func inorder(root *TreeNode) {	if root == nil {		return	}	inorder(root.Right)	root.Val += sum	sum = root.Val	inorder(root.Left)}
 |