二叉樹(shù)的鏡像-java

二叉樹(shù)的鏡像

題目描述

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

/*解題思路:先前序遍歷這棵樹(shù)的每個(gè)結(jié)點(diǎn),如果遍歷到的結(jié)點(diǎn)有子結(jié)點(diǎn),就交換它的兩個(gè)子節(jié)點(diǎn),
當(dāng)交換完所有的非葉子結(jié)點(diǎn)的左右子結(jié)點(diǎn)之后,就得到了樹(shù)的鏡像*/
/**
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;
        }else if(root.left==null&&root.right==null){
            return;
        }else{
            //交換左右子樹(shù)
            TreeNode temp=root.left;//TreeNode類(lèi)表示當(dāng)前樹(shù)節(jié)點(diǎn)的父樹(shù)節(jié)點(diǎn)
            root.left=root.right;
            root.right=temp;
            if(root.left!=null){
                Mirror(root.left);
            }
            if(root.right!=null){
                Mirror(root.right);
            }
        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 說(shuō)明: 本文中出現(xiàn)的所有算法題皆來(lái)自??途W(wǎng)-劍指Offer在線編程題,在此只是作為轉(zhuǎn)載和記錄,用于本人學(xué)習(xí)使用,不...
    秋意思寒閱讀 1,216評(píng)論 1 1
  • 曾經(jīng)有一份美好的愛(ài)情放在我的面前我沒(méi)有珍惜。等到失去后才后悔莫及。如果可以再對(duì)小李說(shuō)。毛欣想說(shuō)。這輩子無(wú)緣再牽手。...
    毛欣與小李閱讀 3,343評(píng)論 0 13
  • 1.題目描述:在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請(qǐng)完成一個(gè)...
    秋風(fēng)落葉黃閱讀 440評(píng)論 0 0
  • 劍指 offer 在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請(qǐng)完成...
    faremax閱讀 2,323評(píng)論 0 7
  • 劍指Offer筆試題(1) 題目來(lái)源:牛客網(wǎng) 題目一 調(diào)整數(shù)組序列使奇數(shù)位于偶數(shù)序列前 描述: 輸入一個(gè)整數(shù)數(shù)組...
    Torang閱讀 1,499評(píng)論 0 6

友情鏈接更多精彩內(nèi)容