法1:反中序遍历(使用全局变量)
Python
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def __init__(self):
self.pre = 0
def convertBST(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
self.dfs(root

博客围绕将二叉树转化为累加树展开,介绍了两种反中序遍历方法。方法一是使用全局变量的反中序遍历,给出了Python和Java代码,还特别指出Java中函数传递int变量是值传递,需定义全局变量;方法二是不使用全局变量的反中序遍历,仅提供了Java代码。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



