二叉樹の鏡像[剣指offer]のpython実現
タイトルの説明
指定したツリーを操作し、ソースツリーのミラーに変換します.入力説明:ツリーのミラー定義:ソースツリー8/6 10/5 7 9 11イメージツリー8/10 6/11 9 5
タイトルリンク
rootの左右の息子を交换する时、直接交换してずっと呼び出し関数に间违えて交换して过ぎてまだ原因を理解していません..
指定したツリーを操作し、ソースツリーのミラーに変換します.入力説明:ツリーのミラー定義:ソースツリー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の左右の息子を交换する时、直接交换してずっと呼び出し関数に间违えて交换して过ぎてまだ原因を理解していません..