本文主要是介绍剑指offer18.二叉树的镜像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
https://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011?tpId=13&tqId=11171&tPage=1&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranking
题目描述
操作给定的二叉树,将其变换为源二叉树的镜像。
注意用tmp保存下左右某个节点就好:
# -*- 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 hereif not root:return Nonetmp = root.leftroot.left = self.Mirror(root.right)root.right = self.Mirror(tmp)return root
这篇关于剑指offer18.二叉树的镜像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!