前驱节点,右向中序遍历 **右 中 左**

二叉搜索树与双向链表

http://www.nowcoder.com/questionTerminal/947f6eb80d944a84850b0538bf0ec3a5

前驱节点,右向中序遍历 右 中 左

public class Solution {
    TreeNode pre = null;
    public TreeNode Convert(TreeNode pRootOfTree) {
        helper(pRootOfTree);
        return pre;
    }

    private void helper(TreeNode root){
        if(root == null) return;

        helper(root.right);

        root.right = pre;// 指向前驱节点
        if(pre != null) pre.left = root; // 前驱节点往回指
        pre = root;

        helper(root.left);
    }
}
全部评论

相关推荐

2024-12-23 06:50
门头沟学院 Java
给点吧求求了:3点发的帖子,害怕😰
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务