操作给定的二叉树,将其变换为源二叉树的镜像

Posted vrgamer-006

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作给定的二叉树,将其变换为源二叉树的镜像相关的知识,希望对你有一定的参考价值。

 1 class Solution {
 2 public:
 3     void Mirror(TreeNode *pRoot) {
 4         if(pRoot==NULL){
 5             return;
 6         }
 7         if(pRoot -> left==NULL&&pRoot ->right==NULL){
 8             return;
 9         }
10         TreeNode *temp = pRoot -> left;
11         pRoot -> left = pRoot -> right;
12         pRoot -> right = temp;
13         if(pRoot -> left!=NULL){
14             Mirror(pRoot -> left);
15         }
16         if(pRoot -> right!=NULL){
17             Mirror(pRoot -> right);
18         }
19     }
20 };

 

以上是关于操作给定的二叉树,将其变换为源二叉树的镜像的主要内容,如果未能解决你的问题,请参考以下文章

剑指offer18:操作给定的二叉树,将其变换为源二叉树的镜像。

剑指Offer操作给定的二叉树,将其变换为源二叉树的镜像。

操作给定的二叉树,将其变换为源二叉树的镜像

N18_二叉树的镜像

剑指Offer-Java-二叉树的镜像

二叉树的镜像