镜像二叉树

2019-04-29  本文已影响0人  霍运浩

题目描述

二叉树的镜像定义:
源二叉树
8
/
6 10
/ \ /
5 7 9 11
镜像二叉树
8
/
10 6
/ \ /
11 9 7 5

解题思路

递归交换左右节点子树直到节点为空;

代码实现

public class Solution {
    public void Mirror(TreeNode root) {
        
        TreeNode temp=null;
        if(root!=null){
            temp=root.left;
            root.left=root.right;
            root.right=temp;
            if(root.right!=null){
                Mirror(root.right);
            }
            if(root.left!=null){
                Mirror(root.left);
            }
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读