剑指offer 19 二叉树的镜像
2017-09-18 15:09
190 查看
题目描述
操作给定的二叉树,将其变换为源二叉树的镜像。
输入描述:
二叉树的镜像定义:源二叉树
8
/ \
6 10
/ \ / \
5 7 9 11
镜像二叉树
8
/ \
10 6
/ \ / \
11 9 7 5
思路:用递归,依次把每个结点的左右孩子对换。
操作给定的二叉树,将其变换为源二叉树的镜像。
输入描述:
二叉树的镜像定义:源二叉树
8
/ \
6 10
/ \ / \
5 7 9 11
镜像二叉树
8
/ \
10 6
/ \ / \
11 9 7 5
思路:用递归,依次把每个结点的左右孩子对换。
# -*- coding:utf-8 -*- # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: # 返回镜像树的根节点 def Mirror(self, root): # write code here if root == None: return None left = self.Mirror(root.left) right = self.Mirror(root.right) root.left = right root.right = left return root
相关文章推荐
- 剑指Offer_面试题19_二叉树镜像
- 剑指offer 面试题19 二叉树镜像
- 剑指Offer----面试题19:二叉树的镜像
- 剑指offer之面试题19:二叉树的镜像
- 剑指Offer 19 : 二叉树镜像
- 【面试题】剑指Offer-19-二叉树的镜像
- 剑指Offer 19题 二叉树的镜像 Java版
- 剑指offer面试题19:二叉树的镜像
- 剑指offer--面试题19:二叉树的镜像
- 剑指offer代码解析——面试题19二叉树的镜像
- 剑指offer面试题19——二叉树的镜像
- 【剑指Offer学习】【面试题19 :二叉树的镜像】
- 剑指offer面试题19:二叉树的镜像
- Java 剑指offer_面试题19_二叉树的镜像
- 剑指offer代码解析——面试题19二叉树的镜像
- [剑指offer][面试题19]二叉树的镜像
- 剑指offer-面试题19:二叉树的镜像
- 剑指offer-面试题19.二叉树的镜像
- 剑指Offer 19 二叉树的镜像
- 剑指Offer-19-二叉树的镜像