617. 合并二叉树
1. 题目
题目链接
2. 题目分析
合并两个二叉树,如果重复的就两个节点的值加起来。
3. 解题思路
本题主要考验对二叉树的遍历。二叉树的遍历就两种,一是递归,二是迭代。递归遍历两个二叉树就好了。
4. 代码实现(java)
class Solution {
public TreeNode mergeTrees(TreeNode t1, TreeNode t2) {
if (t1 == null){
return t2;
}
if (t2 == null){
return t1;
}
TreeNode newTree = new TreeNode(t1.val + t2.val);
newTree.left = mergeTrees(t1.left, t2.left);
newTree.right = mergeTrees(t1.right, t2.right);
return newTree;
}
}