5. 由树的前序序列和中序序列来确定树的结构

原创 2013年12月05日 14:36:53

1.       由树的前序序列和中序序列来确定树的结构

例如前序为 ABCDEFG,而中序为CBEDAFG

首先根据前序可以知道,整棵树的根为A。而根据中序可以知道,左子树为CBED,右子树为FG

然后根左子树的CBED的先序遍历为BCDE,中序为CBED。因此根的左子树的根为B,中序为【CBED】。而根的右子树的先序为FG,中序也为FG。因此根的右子树的根为F,右子树的孩子为G,且为右孩子。

最后【ED】的先序为DE,中序为ED,因此根为D,左孩子为E。至此,完成了整棵树的构造。

根据前序和中序序列确定二叉树

方法1、确定树的根节点。树根是当前树中所有元素在前序遍历中最先出现的元素。 2、求解树的子树。找出根节点在中序遍历中的位置,根左边的所有元素就是左子树,根右边的所有元素就是右子树。若根节点左边或右边...
  • luoluozlb
  • luoluozlb
  • 2016年08月08日 21:04
  • 3133

校招必考:根据二叉树遍历序列确定二叉树

根据二叉树的前序遍历和中序遍历求其后序遍历或者根据二叉树的后序遍历和中序遍历求其前序遍历是腾讯等校招的必考题,下面我们就来分析一下解题思路。 这道题本质上是要我们根据二叉树遍历序列确定二叉树,只...
  • Solo95
  • Solo95
  • 2017年04月26日 23:32
  • 730

给出先序序列,中序序列恢复二叉树

//给出先序序列,中序序列恢复出二叉树的方法 //方法1:利用递归的方法,首先先找出根节点,然后有先序和后序的特点可知:先序序列中在根节点左边的是左子树,根节点右面的是右子树 //有此来,进行递归...
  • qq_28633157
  • qq_28633157
  • 2015年11月15日 21:14
  • 444

为什么只给出前序和后序,不能唯一确定一个二叉树

我们在学习二叉树的遍历时,都会不可避免的学到二叉树的三种遍历方式,分别是遵循(根-左-右)的前序遍历、遵循(左-根-右)的中序遍历以及遵循(左-右-根)的后序遍历。并且每一个二叉树都可以用这三种遍历方...
  • yusiguyuan
  • yusiguyuan
  • 2015年01月13日 22:55
  • 2586

根据前序和中序重建二叉树

注意:1、仅根据前序和后序无法构建唯一的二叉树;2、二叉树前序遍历,第一个数字总是树的根节点的值;3、中序遍历中,根节点的值在序列的中间,左子树的值子在根节点的值得左边,右字树的值在根节点的值得右边;...
  • dutsoft
  • dutsoft
  • 2014年05月21日 15:13
  • 999

[LeetCode] 由前序和中序序列,构建二叉树

相关问题:从BST的前序遍历序列恢复该BST 已知二叉树的前序遍历序列和中序遍历序列,要求重新恢复该二叉树。 #include #include #include #include usi...
  • jiyanfeng1
  • jiyanfeng1
  • 2013年02月23日 05:31
  • 1196

根据先中序序列或后中序序列确定二叉树

根据后中序序列生成二叉树:从后序序列中找到二叉树(或者子树)的根结点,然后在中序序列找到该根结点,根结点将中序序列分成左右两部分,左边为左子树,右边为右子树。根据中序序列确定左子树的长度,确定左子树中...
  • QiaoRuoZhuo
  • QiaoRuoZhuo
  • 2014年10月03日 11:36
  • 1849

根据先序序列和中序序列创建二叉树

思考:如何才能确定一棵树? 结论:    通过中序遍历和先序遍历可以确定一个树                 通过中序遍历和后续遍历可以确定一个树                 通过先序遍历和后序...
  • bbs375
  • bbs375
  • 2016年10月06日 19:12
  • 7762

前序序列和中序序列还原树

题目:输入某二叉树前序中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中不包含重复数字。例如 输入前序遍历{1,2,4,7,5,6,8} 和中序遍历{4,7,2,1,5,3,8,6...
  • dumpling5232
  • dumpling5232
  • 2016年09月13日 15:24
  • 334

根据二叉树前序遍历和中序遍历序列求解后序遍历的算法

问题模型:已知某二叉搜索树前序遍历序列为1,2,3,4,5,6,中序遍历为3,2,4,1,6,5,设计程序计算后序序列。 关于这个问题你可以通过前序遍历和中序遍历创建一颗树,然后通过后序遍历进行求解,...
  • Alex123980
  • Alex123980
  • 2016年06月06日 20:27
  • 817
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:5. 由树的前序序列和中序序列来确定树的结构
举报原因:
原因补充:

(最多只允许输入30个字)