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

LeetCode--617.合并二叉树(二叉树)

题目描述

给你两棵二叉树:root1root2

想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为null 的节点将直接作为新二叉树的节点。

返回合并后的二叉树。

注意:合并过程必须从两个树的根节点开始。

示例 1:

输入:root1 = [1,3,2,5], root2 = [2,1,3,null,4,null,7] 输出:[3,4,5,5,4,null,7]

示例 2:

输入:root1 = [1], root2 = [1,2] 输出:[2,2]

提示:

  • 两棵树中的节点数目在范围[0, 2000]
  • -10^4 <= Node.val <= 10^4

代码

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */classSolution{publicTreeNodemergeTrees(TreeNoderoot1,TreeNoderoot2){// 确定遍历终止条件if(root1==null)returnroot2;if(root2==null)returnroot1;// 前序遍历 处理中间节点// 借用root1节点作为返回节点root1.val=root1.val+root2.val;if(root1.left!=null||root2.left!=null)root1.left=mergeTrees(root1.left,root2.left);if(root1.right!=null||root2.right!=null)root1.right=mergeTrees(root1.right,root2.right);returnroot1;}}
http://www.jsqmd.com/news/902508/

相关文章:

  • 别再傻傻分不清了!GIS新手必看:WGS84和UTM到底该怎么选?
  • 如何轻松备份微信聊天记录:WeChatMsg完整指南与实用教程
  • PC版微信/QQ/TIM防撤回终极指南:完整保留每一条重要消息的简单教程
  • 2026年5月28日最新数据 美元兑人民币汇率1:6.7825 - 易派
  • 2026年 热镀锌耐指纹板卷厂家推荐:宝钢/武钢/鞍钢/首钢等品牌实力与选购指南 - 品牌企业推荐师(官方)
  • Windows Cleaner:开源解决方案解决Windows系统C盘空间不足问题
  • 2026年推荐一下服务不错的蒸汽冷水电空调生产商 - 品牌推广大师
  • 基于Cloudflare Workers与AI编程构建极简SaaS:Brag Reminder成就记录工具
  • 2026上海欧米茄名表回收排行评测:高价值闲置腕表变现首选商家盘点 - 薛定谔的梨花猫
  • Copilot CLI /fleet 命令:并行多智能体执行提升终端工作效率
  • 2026青岛名表回收优选商家,合扬上门回收安全便捷 - 合扬奢侈品交易中心
  • 微信聊天记录智能归档:三步构建个人数据管理系统
  • 2026高性价比全屋定制市场观察:主流品牌对比解析 - 产品测评官
  • 汕头高端私房菜核心技艺拆解:从食材到服务的硬核标准 - 奔跑123
  • 大厂HR内部流出的ChatGPT面试评估表(含17项隐性能力打分维度),限前500份速领
  • 深度解析Windows HEIC缩略图扩展的实现方案
  • 为AI智能体项目选择与接入高性价比大模型服务
  • 2026南昌市本地人必选的水质检测专业机构TOP7推荐!生活饮用水检测、直饮水检测、污水废水检测、矿泉水检测,正规CMA资质检测公司排名推荐 (2026年5月水质检测最新深度调研方案) - 一修哥咨询
  • Spanish-BERT-Apoyo-1部署指南:Docker容器化与云服务集成方案
  • # 2026年铜仁黔菜餐厅实力榜:铜仁古城等地5大推荐 - 十大品牌榜
  • Debian 11 服务器秒变桌面:手把手教你用 apt 安装 GNOME 图形界面(附 root 登录配置)
  • Node.js 服务端如何快速接入 Taotoken 并调用多个大模型
  • 极域电子教室防控制软件:如何在教学环境中重获电脑控制权
  • 抖音无水印批量下载神器:一键获取高清原版视频的终极解决方案
  • 数学建模竞赛必看:多目标规划中权重怎么设?一个敏感性分析案例讲透
  • 为什么Qwen3.5-27B-Claude-4.6-Opus-Distilled-MLX-4bit的推理能力如此强大?终极指南揭秘
  • 如何在Mac上免费安装Xbox 360手柄驱动:5分钟完整指南
  • 如何用D3keyHelper解放双手:暗黑3玩家的智能按键助手完全指南
  • 证件照换底色怎么免费操作?2026手机+电脑换背景色教程 - 科技大爆炸
  • CANN ops-transformer:KV Cache 算子的内存管理策略