617. 合并二叉树
前中后序遍历都可,注意终止条件,当一棵树为NULL时返回另一棵树
class Solution {
public:
TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) {
if(!root1 && !root2)return NULL;
else if(!root1)
return root2;
else if(!root2)
return root1;
else
root1->val += root2->val;
root1->left = mergeTrees(root1->left,root2->left);
root1->right = mergeTrees(root1->right,root2->right);
return root1;
}
};