java:
没有感情的dfs 简单题还是友好
希望我早点学习bfs 呜呜呜
class Solution {
public TreeNode mergeTrees(TreeNode root1, TreeNode root2) {
if( root1 == null ){
return root2;
}
if( root2 == null ){
return root1;
}
TreeNode ans = new TreeNode( root1.val + root2.val );
ans.left = mergeTrees(root1.left, root2.left);
ans.right = mergeTrees(root1.right, root2.right);
return ans;
}
}
python3:
class Solution:
def mergeTrees(self, root1: TreeNode, root2: TreeNode) -> TreeNode:
if not root1:
return root2
if not root2:
return root1
ans = TreeNode(root1.val + root2.val)
ans.left = self.mergeTrees(root1.left,root2.left)
ans.right = self.mergeTrees(root1.right,root2.right)
return ans