# class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param t1 TreeNode类 # @param t2 TreeNode类 # @return TreeNode类 # class Solution: def mergeTrees(self , t1: TreeNode, t2: TreeNode) -> TreeNode: # write code here def dfs(root1,root2): # if root1 is None and root2 is None: # return None if root1 is None: return root2 if root2 is None : return root1 root =TreeNode(root1.val+root2.val) root.left=dfs(root1.left,root2.left) root.right=dfs(root1.right,root2.right) return root # 首先判空处理 if not t1: return t2 if not t2: return t1 root =dfs(t1,t2) return root