# 有左子树 就括起来
# 有右子树 有左孩子继续往里走
# 有右子树 没左孩子就加个“()”
class Solution(object):
def tree2str(self, root):
res = []
if not root:
return ""
def dfs(node):
res.append(str(node.val))
if node.left:
res.append("(")
dfs(node.left)
res.append(")")
if node.right:
if not node.left:
res.append("()")
res.append("(")
dfs(node.right)
res.append(")")
dfs(root)
res = "".join(res)
return res
11-05
327
11-05
235