二叉樹の鏡像[剣指offer]のpython実現


タイトルの説明
指定したツリーを操作し、ソースツリーのミラーに変換します.入力説明:ツリーのミラー定義:ソースツリー8/6 10/5 7 9 11イメージツリー8/10 6/11 9 5
タイトルリンク
# -*- coding:utf-8 -*-
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None
class Solution:
    #          
    def swap(self , root):
        temp=root.left
        root.left=root.right
        root.right=temp

    def Mirror(self, root):
        # write code here
        if root==None:
            return root
        else:
            self.swap(root)
            self.Mirror(root.left)
            self.Mirror(root.right)
            return root

rootの左右の息子を交换する时、直接交换してずっと呼び出し関数に间违えて交换して过ぎてまだ原因を理解していません..