1. 程式人生 > >重拾演算法之劍指Offier——二叉樹的映象

重拾演算法之劍指Offier——二叉樹的映象

劍指Offier——二叉樹的映象

題目描述
操作給定的二叉樹,將其變換為源二叉樹的映象。
輸入描述:
二叉樹的映象定義:源二叉樹
8
/ \
6 10
/ \ / \
5 7 9 11
映象二叉樹
8
/ \
10 6
/ \ / \
11 9 7 5

class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public TreeNode(int val) {
        this.val = val;

    }

}
public
class Solution { public void Mirror(TreeNode root) { if(root == null){ return ; } if(root .left == null && root.right == null){ return ; } TreeNode tmp = root.left; root.left = root.right; root.right = tmp; Mirror(root.left); Mirror(root.right); } }