首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++版 - 剑指offer 面试题19:二叉树的镜像(leetcode226. Invert Binary Tree) 题解

C++版 - 剑指offer 面试题19:二叉树的镜像(leetcode226. Invert Binary Tree) 题解

作者头像
Enjoy233
发布2019-03-05 13:44:47
4000
发布2019-03-05 13:44:47
举报

面试题19 二叉树的镜像

提交网址: http://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011?tpId=13&tqId=11171

或 leetcode226 https://leetcode.com/problems/invert-binary-tree/

时间限制:1秒  空间限制:32768K

题目描述

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

输入描述:

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

镜像二叉树    8   /  \  10   6 / \  / \ 11 9 7  5

AC代码:

/*
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!=NULL)
            {
           TreeNode *temp;
            
            temp=pRoot->left;
            pRoot->left=pRoot->right;
            pRoot->right=temp;
            Mirror(pRoot->left);
            Mirror(pRoot->right);      
        }

    }
};
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年04月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档