题目描述
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。
你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。
示例 1:
注意: 合并必须从两个树的根节点开始。
解题思路
我们这里可以使用递归的方式来计算,保持t1不便,将t2的节点往t1上加就可以了。
时间复杂度为O(n)
代码实现
提交结果
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。
你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。
示例 1:
注意: 合并必须从两个树的根节点开始。
我们这里可以使用递归的方式来计算,保持t1不便,将t2的节点往t1上加就可以了。
时间复杂度为O(n)
【数据结构】第五章——树与二叉树详细介绍二叉树的存储结构……
功不求戾,但求有恒~
一、题目描述给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两的节点,其值为...
【LeetCode 38】617.合并二叉树文章目录【LeetCode 38】617.合并二叉树一、题意二、解答过程一、题意二、解答过程*
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M