刷题——合并二叉树

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

方法一:

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;
    }
相关推荐
喜欢流萤吖~5 小时前
JSP 内置对象解析:功能、作用域与常用方法
java·开发语言
weixin_307779135 小时前
Jenkins Token Macro 插件:宏扩展的基石
开发语言·ci/cd·架构·自动化·jenkins
龘龍龙5 小时前
Python基础学习(二)
开发语言·python·学习
ldmd2845 小时前
Go语言实战:应用篇-1:项目基础架构介绍
开发语言·后端·golang
froginwe115 小时前
PHP 表单 - 必需字段
开发语言
周杰伦_Jay5 小时前
【Golang 核心特点与语法】简洁高效+并发原生
开发语言·后端·golang
by__csdn5 小时前
javascript 性能优化实战:垃圾回收优化
java·开发语言·javascript·jvm·vue.js·性能优化·typescript
by__csdn6 小时前
JavaScript性能优化:减少重绘和回流(Reflow和Repaint)
开发语言·前端·javascript·vue.js·性能优化·typescript·vue
扶苏-su6 小时前
Java---泛型
java·开发语言·泛型
Dolphin_Home6 小时前
Java Stream 实战:订单商品ID过滤技巧(由浅入深)
java·开发语言·spring boot