刷题——合并二叉树

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

方法一:

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;
    }
相关推荐
云深处@21 分钟前
【C++11】特殊类&&单例模式
开发语言·c++
烟花落o28 分钟前
算法的时间复杂度和空间复杂度
开发语言·数据结构·笔记·算法
西门吹-禅35 分钟前
node js 性能处理
开发语言·javascript·ecmascript
我不是8神37 分钟前
go-zero微服务框架总结
开发语言·微服务·golang
Ronaldinho Gaúch1 小时前
算法题中的日期问题
开发语言·c++·算法
麦德泽特1 小时前
机器人赛事系统架构:基于UDT和MQTT的低延迟、高可靠通信
c语言·开发语言·安全·系统架构·机器人
lsx2024061 小时前
TypeScript 循环
开发语言
utmhikari2 小时前
【架构艺术】治理后端稳定性的一些实战经验
java·开发语言·后端·架构·系统架构·稳定性·后端开发
csbysj20202 小时前
Swift 条件语句
开发语言
lly2024062 小时前
Perl 正则表达式
开发语言