# Definition for a binary tree node.
fromtypingimportOptionalclassTreeNode:def__init__(self,val=0,left=None,right=None):self.val=valself.left=leftself.right=rightclassSolution:defmergeTrees(self,root1:Optional[TreeNode],root2:Optional[TreeNode])->Optional[TreeNode]:ifroot1androot2:node=TreeNode(root1.val+root2.val)node.left=self.mergeTrees(root1.left,root2.left)node.right=self.mergeTrees(root1.right,root2.right)returnnodeifroot1:returnroot1ifroot2:returnroot2
Leave a comment