【編程題】二叉樹的鏡像(Java實現)

【編程題】二叉樹的鏡像(Java實現)

題目來源

劍指offer第18題https://www.nowcoder.com/questionTerminal/564f4c26aa584921bc75623e48ca3011

題目描述

操作給定的二叉樹,將其變換爲源二叉樹的鏡像。
輸入描述:
二叉樹的鏡像定義:源二叉樹
8
/
6 10
/ \ /
5 7 9 11
鏡像二叉樹
8
/
10 6
/ \ /
11 9 7 5

題目代碼

/**
public 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 ;
        Mirror(root.left);
        Mirror(root.right);
        TreeNode tem=root.left;
        root.left=root.right;
        root.right=tem;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章