欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【剑指offer刷题】--树--二叉树的镜像

程序员文章站 2022-07-14 20:46:34
...

题目描述

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

输入描述:

二叉树的镜像定义:源二叉树 
    	    8
    	   /  \
    	  6   10
    	 / \  / \
    	5  7 9 11
    	镜像二叉树
    	    8
    	   /  \
    	  10   6
    	 / \  / \
    	11 9 7  5

 

解:利用递归的性质,先求交换根结点的左右孩子,再递归调用函数,交换左右孩子的左右孩子。

void Mirror(TreeNode* root)
{
	if(!root)
		return;
	TreeNode* temp= root->left;
	root->left=root->right;
	root->right=temp;
	Mirror(root->left);
	Mirror(root->right);
}

 

相关标签: 剑指offer刷题