LeetCode-538-把二叉搜索树转换为累加树
思路
逆中序遍历,右中左,使用一个全局变量保存当前的和
代码
class Solution {
int sum=0;
public TreeNode convertBST(TreeNode root) {
Travel(root);
return root;
}
public void Travel(TreeNode root){
if(root==null) return;
Travel(root.right);
sum+=root.val;
root.val=sum;
Travel(root.left);
}
}