当前位置: 首页 > article >正文

力扣-二叉树-617 合并二叉树

思路

先序遍历合并

代码

class Solution {
public:
    TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) {
        if(root1 != nullptr && root2 != nullptr){
            root1->val += root2->val;
            root1->left = mergeTrees(root1->left, root2->left);
            root1->right = mergeTrees(root1->right, root2->right);
        }else if(root1 == nullptr && root2 != nullptr){
            root1 = root2;
        }else if(root1 != nullptr && root2 == nullptr){
            return root1;
        }

        return root1;
    }
};


http://www.kler.cn/a/552103.html

相关文章:

  • 图数据库Neo4j面试内容整理-查询语言 Cypher
  • Kubernetes 容器自动伸缩失败:解决方案及阿里云如何帮助
  • js第八题
  • C++中的线程同步方式
  • Vue 中 MVVM、MVC 和 MVP 模式的区别
  • Docker 在微服务架构中的应用(二)
  • NLP 八股 DAY1:BERT
  • Redis慢查询日志详解
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 基础篇 part 14
  • 从开发到部署:EasyRTC嵌入式视频通话SDK如何简化实时音视频通信的集成与应用
  • TensorFlow 概念
  • EG3013 控制电流的方法与实现
  • 数据分析-56-深入理解假设检验的步骤和T检验的应用案例
  • Transformer 模型
  • Word中接入大模型教程
  • Layui 列表中switch按钮的使用
  • 首都国际会展中心启用,首展聚焦汽车后市场全产业链
  • 小程序类毕业设计选题题目推荐 (29)
  • ✨2.快速了解HTML5的标签类型
  • 【开源免费】基于SpringBoot+Vue.JS智能家居系统(JAVA毕业设计)