刷题——合并二叉树

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

方法一:

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;
    }
相关推荐
蜘蛛侠..31 分钟前
Java中的阻塞队列
java·开发语言·优先级队列·阻塞队列·无界队列·有界队列·数组结构
byte轻骑兵32 分钟前
【C++高级主题】命令空间(五):类、命名空间和作用域
开发语言·c++
Jay_271 小时前
python项目如何创建docker环境
开发语言·python·docker
xlsw_1 小时前
MyBatis之测试添加功能
java·开发语言·mybatis
忘梓.1 小时前
从二叉树到 STL:揭开 set 容器的本质与用法
开发语言·c++
爬虫程序猿1 小时前
利用 Python 爬虫获取淘宝商品详情
开发语言·爬虫·python
曹勖之2 小时前
在MATLAB中使用自定义的ROS2消息
开发语言·matlab·机器人·ros·simulink·ros2
智商不够_熬夜来凑2 小时前
anaconda安装playwright
开发语言·python
Bl_a_ck2 小时前
【JS进阶】ES5 实现继承的几种方式
开发语言·前端·javascript
丁值心2 小时前
6.01打卡
开发语言·人工智能·python·深度学习·机器学习