题目:
算法思想:先判断谁为空节点,就返回另一个。当两个节点都不为空,那就值相加然后先序遍历。
代码:
TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {
if(t1 == NULL)
return t2;
else if(t2 == NULL)
return t1;
if(t1 != NULL && t2 != NULL)
{
t1->val += t2->val;
t1->left = mergeTrees(t1->left,t2->left);
t1->right = mergeTrees(t1->right,t2->right);
return t1;
}
return NULL;
}