# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
#
#
# @param pRootOfTree TreeNode类
# @return TreeNode类
#
class Solution:
def mid_DFS(self , pRootOfTree):
global output
if not pRootOfTree:
return
self.mid_DFS(pRootOfTree.left)
output.right=pRootOfTree
pRootOfTree.left=output
output=pRootOfTree
self.mid_DFS(pRootOfTree.right)
def Convert(self , pRootOfTree ):
# write code here
if not pRootOfTree:
return
global output
output=TreeNode(None)
self.mid_DFS(pRootOfTree)
while output.left.val!=None:
output=output.left
output.left=None
return output