55561bc4创建于 2022年12月27日历史提交
/*
You are given two binary trees root1 and root2.
Return the merged tree

Time: O(n)
Space: O(1) As we reuse the trees
*/

struct TreeNode* mergeTrees(struct TreeNode* root1, struct TreeNode* root2){
    if (root1==NULL)
        return root2;
    else if (root2==NULL)
        return root1;
    root1->val += root2->val;
    root1->left = mergeTrees(root1->left, root2->left);
    root1->right = mergeTrees(root1->right, root2->right);
    return root1;
}