|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我不知道自己的代码怎么了,求助,谢谢大神
- class TreeNode(object):
- def __init__(self,a,b,c):
- self.value=a
- self.left = b
- self.right =c
- class Solution(object):
- # 返回镜像树的根节点
- def Mirror(self, root):
- if root==None:
- return
- if ( root.left==None and root.right==None):
- return
- if root!=None:
- swapTree(root)
- Mirror(root.left)
- Mirror(root.right)
- def swapTree(self):
- temp=TreeNode(self.left)
- self.left=self.right
- self.rught=self.left
- def preTraverse(root):
- if root==None:
- return
- print(root.value)
- preTraverse(root.left)
- preTraverse(root.right)
- if __name__=="__main__":
- aaa=TreeNode('8',TreeNode('6',TreeNode('5'),TreeNode('7')),TreeNode('10',TreeNode('9'),TreeNode('11')))
- solution=Solution()
- b=solution.Mirror(aaa)
- preTraverse(b)
-
复制代码 |
|