刷题——合并二叉树

合并二叉树_牛客题霸_牛客网

方法一:

cpp 复制代码
TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {
        // write code here
        if(t1 == NULL) return t2;
        if(t2 == NULL) return t1;
        TreeNode* head= new TreeNode(t1->val + t2->val);
        head->left = mergeTrees(t1->left, t2->left);
        head->right = mergeTrees(t1->right, t2->right);
        return head;
    }

方法二:

cpp 复制代码
TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {
        // write code here
        if(t1 == NULL) return t2;
        if(t2 == NULL) return t1;
       t1->val+= t2->val;
       t1->left = mergeTrees(t1->left, t2->left);
       t1->right = mergeTrees(t1->right, t2->right);
        return t1;
    }
相关推荐
猪八戒1.015 分钟前
L C D
开发语言·stm32
wjs202420 分钟前
NumPy 创建数组
开发语言
黎雁·泠崖21 分钟前
Java继承细节:子类继承父类成员的底层逻辑
java·开发语言
冷雨夜中漫步24 分钟前
Java中strip与trim()的区别
java·开发语言
xb113230 分钟前
C#多线程编程入门概念
开发语言
froginwe1133 分钟前
PostgreSQL HAVING 子句详解
开发语言
yugi98783841 分钟前
基于MATLAB的延迟求和(DAS)波束形成算法实现
开发语言·算法·matlab
冷雨夜中漫步44 分钟前
Python入门——字符串
开发语言·python
Yvonne爱编码44 分钟前
Java 接口学习核心难点深度解析
java·开发语言·python
黎雁·泠崖1 小时前
Java继承入门:概念+特点+核心继承规则
java·开发语言