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

手机设计软件室内装修微博搜索引擎优化

手机设计软件室内装修,微博搜索引擎优化,广州注册公司需要什么资料,资阳网站建设公司leetcode:617. 合并二叉树 - 力扣(LeetCode) 题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么…

leetcode:617. 合并二叉树 - 力扣(LeetCode)

题目

给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。

你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。

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

思路

这题采用前序递归的方法,将两棵树对应的节点进行相加就可以了。

递归三部曲

(1)输入的是两棵树t1、t2的根节点,返回的是新树的根节点。

(2)如果t1=NULL,那么返回t2;如果t2=NULL,那么返回t1。

(3)将两棵树的元素加到一起,左子树相加,右子树相加。

代码如下:

class Solution
{public:/*** 合并两个二叉树* 当两个节点重叠时,将它们的值相加作为新节点的值* 如果一个节点为空,则返回另一个节点* 递归地对两个树的左子树和右子树进行合并* * @param t1 第一个二叉树的根节点* @param t2 第二个二叉树的根节点* @return 合并后的二叉树的根节点*/TreeNode *mergeTrees(TreeNode *t1,TreeNode *t2){// 如果t1为空,直接返回t2if(t1==NULL) return t2;// 如果t2为空,直接返回t1if(t2==NULL) return t1;// 将两个节点的值相加,作为新节点的值t1->val = t1->val + t2->val;// 递归合并左子树t1->left = mergeTrees(t1->left,t2->left);// 递归合并右子树t1->right = mergeTrees(t1->right,t2->right);// 返回合并后的树的根节点return t1;}
};

总结

这题可以用很多种方法,不管前序、中序、后序,使用迭代法解决也很方便,二刷的时候我会全部补齐。

参考资料

 代码随想录

一起操作两个二叉树?有点懵!| LeetCode:617.合并二叉树_哔哩哔哩_bilibili 


文章转载自:

http://BvJ0YzbP.qkwxp.cn
http://IVOLBkRa.qkwxp.cn
http://CwWe5qD2.qkwxp.cn
http://rYeL7NOb.qkwxp.cn
http://8aax8Sac.qkwxp.cn
http://fNyYLDYy.qkwxp.cn
http://6udgXoSZ.qkwxp.cn
http://OZ5HHDO5.qkwxp.cn
http://yBrpV861.qkwxp.cn
http://2X7irZ92.qkwxp.cn
http://gPxC4WSQ.qkwxp.cn
http://1UL3P66Y.qkwxp.cn
http://Ron48rBf.qkwxp.cn
http://vO3CCOfj.qkwxp.cn
http://kfa9b2QK.qkwxp.cn
http://ktBPRaoC.qkwxp.cn
http://4xEr0O83.qkwxp.cn
http://NRfddhAJ.qkwxp.cn
http://XMnDOe3V.qkwxp.cn
http://UmWZazHW.qkwxp.cn
http://PU8NTpus.qkwxp.cn
http://wqDnUE7i.qkwxp.cn
http://e9SWTY1p.qkwxp.cn
http://cQqrf97K.qkwxp.cn
http://Lg0RJFQX.qkwxp.cn
http://K50YuQpe.qkwxp.cn
http://iDEk6yLX.qkwxp.cn
http://701cjqN5.qkwxp.cn
http://HUI9m1VW.qkwxp.cn
http://BT6Y8y12.qkwxp.cn
http://www.dtcms.com/wzjs/778807.html

相关文章:

  • 网站内容模板深圳外贸人才网
  • 视频涉台互联网网站怎么做泉州教育网站
  • 幸运28网站建设个人网站建立内容
  • 江苏建设人才考试网官方网站用wordpress教程视频
  • 昆明网站建设网站巩义做网站
  • 做网站的风险设计网站建设公司
  • 贵阳建设网站培训福田蒙派克所有配件
  • 网站建设方案的写作方法百度运营怎么做
  • 如何给网站增加图标网站建设 石家庄
  • 扬州市建设工程造价管理站网站wordpress不同语言
  • 孟村县做网站价格企业管理网站系统
  • 中国建设银行官网站周波巩义企业网站托管服务商
  • 深圳市国外网站建设服务机构美食网站的设计与实现
  • 山东住房和建设庭官网站官黑帽seo技术
  • 网站开发进度计划是什么做网站按页面收费
  • 负责网站建设和网络推广的wordpress主题插件下载失败
  • 小吃店网站建设云浮+网站建设
  • 云空间提供网站华为的网络营销方式
  • 手机微信网站建设销售平台网站建设方案模板
  • 怎么样在网上建设网站挣钱服装网站模板免费下载
  • 新乡微信网站建设wordpress 邮件文本
  • wordpress网站怎么打开很慢互联网传媒公司
  • 做国外夏令营的网站保定涿州网站建设
  • 扬州哪里做网站好网站的目标定位有哪些
  • 平台网站建设方案模板下载自己如何创立网站
  • 深圳企业网站托管青海网站建设系统
  • 专业做网站多少钱卖东西的网站怎么做
  • 软件公司网站素材wordpress ip设置
  • 网站建设实验分析上海装修公司排名榜
  • 大连庄河网站建设平顶山网站建设费用