LeetCode:617. 合并二叉树
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。
你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。
示例 1:
输入:
Tree 1 Tree 2
1 2
/ \ / \
3 2 1 3
/ \ \
5 4 7
输出:
合并后的树:
3
/ \
4 5
/ \ \
5 4 7
注意: 合并必须从两个树的根节点开始。
解答
C++
class Solution {
public:TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {if(t1==nullptr && t2==nullptr) return nullptr;if(t1==nullptr) return t2;if(t2==nullptr) return t1;else {t1->val += t2->val;t1->left = mergeTrees(t1->left, t2->left);t1->right = mergeTrees(t1->right, t2->right);return t1;}}
};
LeetCode:617. 合并二叉树相关推荐
- Leetcode.617 合并二叉树
题目链接 Leetcode.617 合并二叉树 easy 题目描述 给你两棵二叉树: root1和 root2. 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会) ...
- LeetCode 617. 合并二叉树
617. 合并二叉树 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客,亓官劼的博客2. 难度 简单 题目 给定两 ...
- leetcode 617. 合并二叉树 思考分析
题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否 ...
- leetcode - 617. 合并二叉树
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...
- [leetcode]617.合并二叉树
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...
- LeetCode 617合并二叉树-简单
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...
- LeetCode 617合并二叉树
题目链接 :力扣 目录 思路: 递归 思路: 递归 递归函数声明 TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) : //合并根为root ...
- leetcode 617. 合并二叉树 python
题目描述: 题解: 1.如果当前位置两个二叉树的节点都非空,则将root1.val更新为root1.val和root2.val之和. 2.如果当前位置只存在root1或root2,则直接返回即可. 3 ...
- 【LeetCode】【HOT】617. 合并二叉树(递归)
[LeetCode][HOT]617. 合并二叉树 文章目录 [LeetCode][HOT]617. 合并二叉树 package hot;import java.util.ArrayDeque; im ...
最新文章
- 2022-2028年中国胶片手套行业市场研究及前瞻分析报告
- zookeeper系列(二)实战master选举
- 【星球知识卡片】模型压缩重要方向-动态模型,如何对其长期深入学习
- c++ 调用system 不显示黑框_Java回调的四种写法:反射+直接调用+接口调用+Lambda表达式...
- 第13章:项目合同管理(2)-章节重点
- [Emgu]判断一张图片是否在另一张图片中
- android 拷贝文件到其他目录下
- Spring MVC + Hibernate + Maven:CRUD操作示例
- 前端面试题(附上自己的回答)
- Java入门系列-26-JDBC
- WordPress实践:上传文件时提示“缺少临时文件夹”
- 【雕爷学编程】Arduino动手做(71)---红外遥控扩展模块
- Theano学习二:内存、变量、函数、自动微分、循环、scan以及分析调试等基础知识
- 201671010406 词频统计软件项目报告
- 内网创建https网站的SSL证书、代码签名证书
- Python百宝箱密码锁升级版源代码
- 数据结构--算术表达式求值
- Android动画渲染过程及原理(matrix),matrix动画,动画优化
- mysql 值很少的索引_关于 Mysql 字段值分布很少的字段要不要加索引的问题.
- OSPF从初学到放弃 2.1
热门文章
- IF函数超实用的12种经典用法
- 中国剩余定理和扩展中国剩余定理
- [渝粤教育] 西南科技大学 人因工程 在线考试复习资料
- cv2安装与基本函数
- 万彩动画大师使用技巧_在设计中使用动画的4个技巧
- Java 学习路线大全,再也不用迷路啦(持续更新)
- 中兴a2018刷android,中兴A2018刷机教程_中兴A2018 天机7S卡刷升级更新官方系统
- 查看期刊在中科院的分区
- Arcgis for js实现北京地铁的展示
- 【Eureka】【08】EurekaClient优雅下线,先把服务状态修改成OUT_OF_SERVICE,睡眠10s把服务EurekaClient kill