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

[劍指offer] 18. 二叉樹的映象

題目描述

操作給定的二叉樹,將其變換為源二叉樹的映象。

輸入描述:

二叉樹的映象定義:源二叉樹 
    	    8
    	   /  \
    	  6   10
    	 / \  / \
    	5  7 9 11
    	映象二叉樹
    	    8
    	   /  \
    	  10   6
    	 / \  / \
    	11 9 7  5

思路:
遞迴
class Solution
{
public:
  void Mirror(TreeNode *pRoot)
  {
    if (pRoot)
    {
      TreeNode 
*temp = pRoot->left; pRoot->left = pRoot->right; pRoot->right = temp; Mirror(pRoot->left); Mirror(pRoot->right); } } };