剑指offer——二叉树的镜像

来源:互联网 发布:好用的会计软件 编辑:程序博客网 时间:2024/06/06 08:26

1. 题目描述

  操作给定的二叉树,将其变换为源二叉树的镜像。
  
源二叉树:
   8
   / \
   6 10
   / \ / \
   5 7 9 11
镜像二叉树
   8
   / \
   10 6
   / \ / \
   11 9 7 5

2. 题目解答——cpp

/*struct TreeNode {    int val;    struct TreeNode *left;    struct TreeNode *right;    TreeNode(int x) :            val(x), left(NULL), right(NULL) {    }};*/class Solution {public:    void Mirror(TreeNode *pRoot) {        if (pRoot == nullptr)            return;        swap(pRoot->left,pRoot->right); // 可以使用系统函数swap进行交换        Mirror(pRoot->left);        Mirror(pRoot->right);        return;    }};
原创粉丝点击