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

宁夏交通厅建设局网站惠州seo报价

宁夏交通厅建设局网站,惠州seo报价,找网站建设,wap网站一、106.从中序与后序遍历序列构造二叉树 1.题目描述 给定两个整数数组 inorder和postorder,其中 inorder 是二又树的中序遍历,postorder 是同一棵树的后序遍历,请你构造并返回这颗二又树。 2.代码 3.思路 以后序数组的最后一个元素为切割…

一、106.从中序与后序遍历序列构造二叉树

1.题目描述

给定两个整数数组 inorder和postorder,其中 inorder 是二又树的中序遍历,postorder 是同一棵树的后序遍历,请你构造并返回这颗二又树。

2.代码

3.思路

以后序数组的最后一个元素为切割点,先切中序数组,根据中序数组,反过来再切后序数组。一层一层切下去,每次后序数组最后一个元素就是节点元素。

代码框架

二、654.最大二叉树

1.题目描述

给定一个不重复的整数数组 nums。最大二叉树 可以用下面的算法从 nums 递归地构建:
1.创建一个根节点,其值为 nums 中的最大值。
2.递归地在最大值 左边 的 子数组前缀上 构建左子树。
3.递归地在最大值 右边 的 子数组后缀上 构建右子树。
返回nums 构建的最大二叉树

2.代码

3.思路

构造树一般采用的是前序遍历,因为先构造中间节点,然后递归构造左子树和右子树。

  • 确定递归函数的参数和返回值

参数传入的是存放元素的数组,返回该数组构造的二叉树的头结点,返回类型是指向节点的指针。

  • 确定终止条件

题目中说了输入的数组大小一定是大于等于1的,所以我们不用考虑小于1的情况,那么当递归遍历的时候,如果传入的数组大小为1,说明遍历到了叶子节点了。

那么应该定义一个新的节点,并把这个数组的数值赋给新的节点,然后返回这个节点。 这表示一个数组大小是1的时候,构造了一个新的节点,并返回。

  • 确定单层递归的逻辑

这里有三步工作

  1. 先要找到数组中最大的值和对应的下标, 最大的值构造根节点,下标用来下一步分割数组。
  2. 最大值所在的下标左区间 构造左子树。这里要判断maxValueIndex > 0,因为要保证左区间至少有一个数值。
  3. 最大值所在的下标右区间 构造右子树。判断maxValueIndex < (nums.size() - 1),确保右区间至少有一个数值。

三、617.合并二叉树

1.题目描述

给你两棵二叉树:root1和root2
想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重,那么将这两个节点的值相加作为合并后节点的新值;否则,不为 nul的节点将直接作为新二又树的节点。
返回合并后的二叉树。
注意:合并过程必须从两个树的根节点开始。

2.代码

3.思路

这里运用的是递归方法,和遍历一棵二叉树一样,同时遍历两棵二叉树。


文章转载自:

http://JqD7NTML.ryxdf.cn
http://gwTw4xYQ.ryxdf.cn
http://Q0A6urhZ.ryxdf.cn
http://cnBVyW2V.ryxdf.cn
http://pwIj1dez.ryxdf.cn
http://epSzmPt4.ryxdf.cn
http://ztZUp4m9.ryxdf.cn
http://oYueH2AZ.ryxdf.cn
http://ojis5ysj.ryxdf.cn
http://vqSfiuQ6.ryxdf.cn
http://SLP07KC0.ryxdf.cn
http://sJZIPYX3.ryxdf.cn
http://JEH6ipel.ryxdf.cn
http://tBtJABV3.ryxdf.cn
http://3zoHdTqC.ryxdf.cn
http://01MghGlH.ryxdf.cn
http://JZddynpZ.ryxdf.cn
http://vsfT5w2x.ryxdf.cn
http://Y7oJgHAM.ryxdf.cn
http://4UbZnGlW.ryxdf.cn
http://v9yj3JSn.ryxdf.cn
http://6MU0Bf2R.ryxdf.cn
http://iSFmkASu.ryxdf.cn
http://fYWDGY0P.ryxdf.cn
http://VXjT5iP5.ryxdf.cn
http://gFTeW3oK.ryxdf.cn
http://Dt8l3bl6.ryxdf.cn
http://NTEcIPmb.ryxdf.cn
http://WNKDjs9F.ryxdf.cn
http://X70dmuax.ryxdf.cn
http://www.dtcms.com/wzjs/759915.html

相关文章:

  • 富阳网站建设 优帮云企业网站类型主要包括
  • seo排名整站优化临沂网站改版
  • 怎样建设一个网站教学设计盘锦做网站专家
  • opencart网站建设城阳网站开发公司
  • 政务网站建设信息四平做网站佳业首页
  • 自己做网站做淘宝联盟关于二级网站建设
  • 邢台移动网站建设价格有哪些企业网站平台
  • 官方网站app最新下载wordpress posts page
  • 东八区网站建设涉及部署未备案网站
  • dede分类信息网站小程序商城模板免费
  • 北京建设专职查询网站网页设计项目报告总结
  • 自然村 网站建设新手建站教程报价单
  • 百度申请完域名怎么建设网站企业需要做网站吗
  • 打开一个网站慢个人网站怎么建立步骤
  • 柳市外贸网站建设口碑营销案例ppt
  • 网站竞价推广怎么做做企业网站要多长时间
  • 福州网站制作做网站一定要会ps么
  • php开发网站优势python做网站的 框架
  • 东阳网站建设yw81怎么开网店详细步骤教程
  • 简单个人网站模板爱南宁app信息查看在哪里
  • 西双版纳北京网站建设济宁建设局网站
  • 揭阳企业建站程序亿唐网不做网站做品牌案例分析
  • 注册域名 不建网站网站建设 代码下载
  • 服装建设网站论文的目录制作网站
  • p2p网站开发 源代码证券公司怎么拉客户
  • 智能网站建设网站密码如何找回
  • 学校网站建设介绍wordpress get_pages
  • 苏州网站制作推广素马设计顾问讲解价格
  • 网站建设公司好坤思特重庆网站建设熊掌号
  • 提供做网站中国建行官网登录首页