每天一道劍指offer-二叉樹的鏡像
- 2019 年 10 月 4 日
- 筆記
前言
今天的題目 每天的題目見github(看最新的日期): https://github.com/gzc426 具體的題目可以去牛客網對應專題去找。
昨天的題解
題目
每天一道劍指offer-二叉樹的鏡像 來源:牛客網對應專題
題目詳述
操作給定的二叉樹,將其變換為源二叉樹的鏡像。
題目詳解
代碼
public class Solution { public void Mirror(TreeNode root) { if(root == null ) return; if(root.left == null && root.right == null) return; TreeNode tempNode = root.right; root.right = root.left; root.left = tempNode; //這裡三行代碼進行 交換左右子樹 Mirror(root.left);//對於左子樹 遞歸調用 就是說對於左子樹也進行交換 Mirror(root.right);//右子樹同理 } }
代碼截圖(避免亂碼)