LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2021-03-25 16:14:42
LastEditors: Au3C2
LastEditTime: 2021-03-25 16:26:17
'''
class Solution:
    def convertBST(self, root: TreeNode) -> TreeNode:
        self.sumVal = 0
        self.dfs(root)
        return root
    def dfs(self,root):
        if not root:
            return 0
        self.dfs(root.right)
        self.sumVal += root.val
        root.val = self.sumVal
        self.dfs(root.left)

# 树,中等。奇怪的题目,同 【1038. 把二叉搜索树转换为累加树】,就不另外写了
# https://leetcode-cn.com/problems/convert-bst-to-greater-tree/