617. Merge Two Binary Trees
还是递归遍历,只不过同时遍历两个tree,结束条件是其中一个树遍历到叶子了,这时候接下来的subtree就可以直接拿另外一个树的来用。
class Solution:
def mergeTrees(self, t1: TreeNode, t2: TreeNode) -> TreeNode:
if not t1: return t2
if not t2: return t1
t1.val += t2.val
t1.left = self.mergeTrees(t1.left, t2.left)
t1.right = self.mergeTrees(t1.right, t2.right)
return t1
Last updated
Was this helpful?