跳到主要内容

面试题27. 二叉树的镜像

题目描述

做题链接:面试题27. 二叉树的镜像

解题思路

简单的 二叉树遍历 的题目

代码

代码一: 先序遍历

class Solution:
def mirrorTree(self, root: TreeNode) -> TreeNode:
if not root: return True
root.left, root.right = root.right, root.left
self.mirrorTree(root.left)
self.mirrorTree(root.right)
return root

代码二: 后序遍历

class Solution:
def mirrorTree(self, root: TreeNode) -> TreeNode:
if not root: return root
left, right = self.mirrorTree(root.left), self.mirrorTree(root.right)
root.left, root.right = right, left
return root