1. 程式人生 > >劍指offer-18:二叉樹的映象

劍指offer-18:二叉樹的映象

題目描述

操作給定的二叉樹,將其變換為源二叉樹的映象。
輸入描述:

二叉樹的映象定義:

源二叉樹 
    	    8
    	   /  \
    	  6   10
    	 / \  / \
    	5  7 9 11
映象二叉樹
    	    8
    	   /  \
    	  10   6
    	 / \  / \
    	11 9 7  5

程式碼

public class Solution18 {
    public void Mirror(TreeNode root) {


        if(root == null)
            return
; if(root.left == null && root.right == null) return; TreeNode pTemp = root.left; root.left = root.right; root.right = pTemp; if(root.left != null) Mirror(root.left); if(root.right != null) Mirror(root.right)
; } }