当前位置: 首页 > 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.zskr.cn/news/1412338.html

相关文章:

  • 2026年5月28日最新数据 美元兑人民币汇率1:6.7825 - 易派
  • 2026年 热镀锌耐指纹板卷厂家推荐:宝钢/武钢/鞍钢/首钢等品牌实力与选购指南 - 品牌企业推荐师(官方)
  • 基于Cloudflare Workers与AI编程构建极简SaaS:Brag Reminder成就记录工具
  • 汕头高端私房菜核心技艺拆解:从食材到服务的硬核标准 - 奔跑123
  • 极域电子教室防控制软件:如何在教学环境中重获电脑控制权
  • Node.js 服务端如何快速接入 Taotoken 并调用多个大模型
  • Amazon SageMaker 实战指南:从核心架构到成本优化
  • 数学建模竞赛必看:多目标规划中权重怎么设?一个敏感性分析案例讲透
  • 证件照换底色怎么免费操作?2026手机+电脑换背景色教程 - 科技大爆炸
  • Unity Mod Manager终极指南:一键管理游戏模组,彻底告别安装烦恼
  • 告别Excel!用Minitab做Logistic回归分析,从数据清洗到结果解读保姆级教程
  • 万国全国售后网络焕新升级:2026年6月最新官方客户服务全指南 - 资讯速览
  • 2026年吉安阳光房配件供应链:源头工厂实力与工艺解析 - 国麟测评
  • 视频转文字软件哪个好用?2026保姆级教程+排行榜推荐
  • LeetCode--700.二叉搜索树中的搜索(二叉树)
  • blenderbot-400M-distill完全指南:如何快速搭建高效对话AI模型
  • 从静态页面到Next.js全栈开发:AI项目实战转型指南
  • 从‘I want to eat’到‘Eating is fun’:图解非谓语动词在真实英语对话中的核心用法与避坑指南
  • 别再乱用@Configuration了!SpringBoot 3.x中@AutoConfiguration的proxyBeanMethods到底该怎么设?
  • AICoverGen:让AI歌手为你重新演绎经典歌曲的创意引擎
  • 5分钟上手Pulover‘s Macro Creator:Windows自动化脚本生成器终极指南
  • ChatGPT知识问答的“隐性知识缺口”:当训练数据截止、领域术语错位、上下文坍缩同时发生时…
  • 告别复制粘贴:手把手教你用STM32CubeMX+HAL库,从零封装8080 LCD驱动函数
  • 绿光显尘洗地机推荐:2026年看得见脏的洗地机怎么选? - Top品牌推荐官
  • 腾讯AI编程神器CodeBuddy:多环境安装到项目实战完整攻略
  • OpCore-Simplify深度解析:自动化OpenCore EFI配置架构设计与性能优化
  • GBKtoUTF-8:自动化编码转换工具的技术实现与应用价值
  • 不用手写 CRC!Modbus 快速开发
  • UEFITool:终极UEFI固件分析与编辑完整指南
  • 如何快速掌握Zotero-Style插件:文献管理效率提升终极指南