刷题——合并二叉树

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

方法一:

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;
    }
相关推荐
小白学大数据7 分钟前
Python爬虫与数据可视化:构建完整的数据采集与分析流程
开发语言·爬虫·python·信息可视化
牵牛老人11 分钟前
C++中的数据结构
开发语言·数据结构·c++
末央&13 分钟前
【C语言】文件的顺序读写
c语言·开发语言
阑梦清川19 分钟前
数学建模--Matlab求解线性规划问题&&两种类型&&实际应用
开发语言·数学建模·matlab
喝哈喝哈21 分钟前
MatLab 二维图像绘制基础
开发语言·matlab
唤醒手腕23 分钟前
2024 年最新 Python 基于火山引擎豆包大模型搭建 QQ 机器人详细教程(更新中)
开发语言·python·火山引擎
concisedistinct25 分钟前
探索iOS开发语言基础与Xcode工具:从零开始构建你的第一个iOS应用
开发语言·ios·objective-c·xcode·swift
南棱笑笑生27 分钟前
20240626确认飞凌开发板OK3588-C使用的I2C扩展GPIO芯片io扩展芯片TCA6424ARGJR的GPIO号的对应关系!
c语言·开发语言·单片机
虫小宝40 分钟前
Java网络编程基础与Socket实现技术
java·开发语言·网络
Navigator_Z1 小时前
C++ //练习 14.23 为你的StrVec类定义一个initializer_list赋值运算符。
开发语言·c++·算法