llllmz

导航

617. 合并二叉树c

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
struct TreeNode* mergeTrees(struct TreeNode* root1, struct TreeNode* root2) {
    if(!root1&&!root2) return   NULL;
    if(!root1&& root2) return root2;
    if(!root2&& root1) return root1;
    root1->val=root1->val+root2->val;
    root1->left=mergeTrees(root1->left,root2->left);
    root1->right=mergeTrees(root1->right,root2->right);
    return root1;
}

结果:

posted on 2024-03-14 15:02  神奇的萝卜丝  阅读(11)  评论(0)    收藏  举报