描述
给出两棵二叉树,当你用其中一棵覆盖另一棵时,两棵树的一些节点会发生重叠,而其他节点则不会重叠。
您需要将它们合并到一棵新的二叉树中。
合并的规则是如果两个节点重叠,则将节点值加起来作为合并节点的新值。
否则,非空的节点将用作新树的节点。
-
合并过程必须从两个树的根节点开始。
样例
样例1
输入:
{1,3,2,5}
{2,1,3,#,4,#,7}
输出:
{3,4,5,5,4,#,7}
解释:
树 1 树 2
1 2
/ \ / \
3 2 1 3
/ \ \
5 4 7
合并的树:
3
/ \
4 5
/ \ \
5 4 7
样例2
输入:
{1}
{1,2}
输出:
{2,2}
点击查看更多字符串题集及解题思路
LeetCode/LintCode 题解丨一周爆刷字符串:神奇字符串
LeetCode/LintCode 题解丨一周爆刷字符串:查找和替换模式
LeetCode/LintCode 题解丨一周爆刷字符串:乱序字符串