538. 把二叉搜索树转换为累加树

java 复制代码
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution {
    int pre = 0;
    public TreeNode convertBST(TreeNode root) {
        convert(root);
        return root;
    }
    public void convert(TreeNode node){
        if(node==null) return;
        convertBST(node.right);
        node.val += pre;
        pre = node.val;
        convertBST(node.left);
    }
    
}
相关推荐
XWalnut2 小时前
LeetCode刷题 day4
算法·leetcode·职场和发展
旖-旎3 小时前
分治(库存管理|||)(4)
c++·算法·leetcode·排序算法·快速选择算法
Kk.08026 小时前
力扣 LCR 084.全排列||
算法·leetcode·职场和发展
旖-旎6 小时前
分治(快速选择算法)(3)
c++·算法·leetcode·排序算法·快速选择
_日拱一卒6 小时前
LeetCode:合并区间
算法·leetcode·职场和发展
派大星~课堂11 小时前
【力扣-21. 合并两个有序链表 ✨】Python笔记
python·leetcode·链表
灰色小旋风11 小时前
力扣删除有序数组中的重复项C++
算法·leetcode·职场和发展
小肝一下11 小时前
每日两道力扣,day3
c++·算法·leetcode·职场和发展
派大星~课堂11 小时前
【力扣-19. 删除链表的倒数第n个节点 ✨】Python笔记
python·leetcode·链表
memcpy011 小时前
LeetCode 1208. 尽可能使字符串相等【不定长滑窗,字符串】1497
算法·leetcode·职场和发展