617 Merge Two Binary Trees
Last updated
Last updated
You are given two binary trees root1
and root2
.
Imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are not. You need to merge the two trees into a new binary tree. The merge rule is that if two nodes overlap, then sum node values up as the new value of the merged node. Otherwise, the NOT null node will be used as the node of the new tree.
Return the merged tree.
Note: The merging process must start from the root nodes of both trees.
Example 1:
Example 2:
Constraints:
The number of nodes in both trees is in the range [0, 2000]
.
-104 <= Node.val <= 104
这题直接递归,写了第二次才发现以前原来也做过。就是两个如果都null返回null,哪边exist返回哪边。最后两边都有,就加起来,加到root1那里。还要递归下去子节点s,然后赋值给root1 too。