leetcode538.把二叉树转化成累加树
/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
var res int
func convertBST(root *TreeNode) *TreeNode {
res=0
dfs(root)
return root
}
func dfs(root *TreeNode){
if root==nil{
return
}
dfs(root.Right)
res=res+root.Val
root.Val=res
dfs(root.Left)
}
Last updated