Leetcode 617.合并二叉树
2024-09-07 05:41:19
合并二叉树
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。
你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。
示例 1:
输入:
输出:
合并后的树:
注意: 合并必须从两个树的根节点开始。
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Solution {
public TreeNode mergeTrees(TreeNode t1, TreeNode t2) {
if(t1!=null&&t2!=null) t1.val=t1.val+t2.val;
if(t1==null&&t2!=null){
t1=new TreeNode(t2.val);
}
if(t2!=null){
t1.left=mergeTrees(t1.left,t2.left);
t1.right=mergeTrees(t1.right,t2.right);
}
return t1;
}
}
最新文章
- arm工作模式笔记
- 阐述ArrayList、Vector、LinkedList的存储性能和特性?(转)
- CC3000 SPI接口编程介绍
- elasticseach multi-field的实际用途
- 我的grub.cfg配置文件
- 网页在Safari快速滚动和回弹的原理: -webkit-overflow-scrolling : touch;的实现
- Machine Learning #Lab1# Linear Regression
- 城乡联谊胡策会糊厕R3
- Bzoj1176:Mokia&;Cogs1752:[BOI2007]摩基亚Mokia
- Django Form组件 学生管理系统
- xamarin android如何将Java.Lang.Object类型转成C#类型
- ThinkInJava之内部类
- PGCD2 - Primes in GCD Table (Hard)
- A股行情记录
- python 查找函数的用法
- Node.js的环境搭建
- 搭建Hadoop的HA高可用架构(超详细步骤+已验证)
- 【SqlServer】SqlServer索引的创建、查看、删除
- bmp和Variant的转换
- 基于Linux的智能家居的设计(4)