问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

二叉树遍历算法,就是给定两种遍历结果求另一种遍历顺序

发布网友 发布时间:2022-05-15 17:14

我来回答

2个回答

热心网友 时间:2024-02-25 14:29

首先从前序的第一个确定二叉树的根A,回到中序切割,将二叉树分为三部分:

左子树的中序DBGE,根A,右子树的中序CHF

再由左子树的前序可知左子树的根为B,于是左子树的中序被再次切分为三部分:

左子树的左子树中序D,左子树的根B,左子树的右子树的中序GE

类似地,由右子树的前序可知右子树的根为C,于是右子树的中序也被切分为三部分:

右子树的左子树为空,右子树的根C,右子树的左子树的中序HF

继续切分下去:GE的根为E、HF的根为F,直到每棵子树只有一个结点为止,最终得到的完整二叉树如下:

于是后序遍历序列为:DGEBHFCA

追问那为什么两边遍历FH相反呢

追答遍历序列相反很正常啊,看是什么形态

热心网友 时间:2024-02-25 14:29

假设某二叉树的先序遍历序列是abdgcefh,中序遍历序列是dgbaechf,画出二叉树,并给出其后序遍历序列。

分析过程:

以下面的例题为例进行讲解:

已知一棵二叉树的先序遍历序列和中序遍历序列分别是abdgcefh、dgbaechf,求二叉树及后序遍历序列。

分析:先序遍历序列的第一个字符为根结点。对于中序遍历,根结点在中序遍历序列的中间,左边部分是根结点的左子树的中序遍历序列,右边部分是根结点的右子树的中序遍历序列。

先序:abdgcefh --> a bdg cefh

中序:dgbaechf --> dgb a echf

得出结论:a是树根,a有左子树和右子树,左子树有bdg结点,右子树有cefh结点。

先序:bdg --> b dg

中序:dgb --> dg b

得出结论:b是左子树的根结点,b无右子树,有左子树。

先序:dg --> d g

中序:dg --> d g

得出结论:d是b的左子树的根结点,d无左子树,有右子树。

先序:cefh --> c e fh

中序:echf --> e c hf

得出结论:c是右子树的根结点,c有左子树(只有e结点),有右子树(有fh结点)。

先序:fh --> f h

中序:hf --> h f

得出结论:f是c的左子树的根结点,f有左子树(只有h结点),无右子树。

还原二叉树为:

a

b c

d e f

g h

后序遍历序列:gdbehfca

前序遍历是什么

这个是二叉树里面的一种遍历情况,前序遍历也叫做先根遍历,可记做根左右。

前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
五月天的历年专辑价钱及曲目 五月天的所有专辑? 五月天一共有多少专辑啊? 请问男女之间的爱情有性才能维持吗? 迈克尔 杰克逊的最好听的十首歌 给个下载地址 分公司是否可以和员工签订劳动合同 分公司能否与员工签立劳动合同? 分公司可以与员工签订劳动合同的吗 分公司可否签订劳动合同 分公司能否签劳动合同 二叉树遍历的算法 谁有既有SJ家的,又有东家的王道文? 我串乡卖火烧十几年,很辛苦,准备在乡镇上开个驴肉火烧店,可挨着又有家火烧店开张,我心里发怵,我是开 什么是略表 我是他的情人,我们相处六年了,我真的不想和他分手,可他又有家庭,我该怎么办啊?请求好心人能帮帮我. 长时间没有性生活,现在又有家的小姨在这长住该怎么办 我家隔壁有一家餐馆。餐馆隔壁又有家餐馆。。A餐馆比B餐馆早开了3年左右。 B餐馆3年后开在A餐馆隔壁。 既才貌双全,又有家庭背景的女人多吗? 第六次人口普查集体生活在一起的人中其中又有家庭几个人又家庭关系的,该怎么填啊?急用啊! 《家是什么》的课文中有一个问题: 标出句子中两个要读重音的词语。 1.第一句话就是:“我又有家了!” 有卖熟食小龙虾的,又有家左小帅龙虾咋么样 没好好在厂里待过,也不想过厂里安于现状的生活,但又有外债,又有家庭,我到底该怎么办? 略表芹意是什么意思? 人都会成长了,又有家庭了,当然会有所舍弃啊,等你结婚之后你不也这样啊! 一个富翁说他没家,一个战后找到亲人的人说我又有家了什么是家, 大神们,可燃冰会不会带动冷藏行业 已是中年偶尔遇上了一位喜欢的男士,但自已又有家怎么办 遇到自己喜欢的人可是自己又有家,到底该怎么办? 为什么做梦会梦见以后的事 为什么做梦可以梦见以后的事情 课程设计 二叉树遍历算法集成 下载MP4视频怎么下 下载一个小视频到MP4上,怎么弄? 早餐吃三个鸡蛋可以吗 早餐吃3个鸡蛋是不是太多了 成年人每天早餐吃3个鸡蛋可以吗 每天早上吃一个整蛋,3个蛋白可以吗? 每天早上吃三个鸡蛋好吗?不吃蛋黄 早上起来吃三个鸡蛋当早餐好不好? 我每天早上吃3个煮鸡蛋,会胖么? 申请百度知道开放平台需要费用吗 滴普科技的数据智能开发平台能保证数据安全吗? 华为基建部需要具备能力 apple4到apple13长什么样 剪辑视频涉及版权吗 20岁女生可以学什么关于电脑的技术 家里没钱高中辍学 打工存了一点点钱 很迷茫 关于电脑特技有哪些介绍? 关于电脑技术的!!! 初中男生短发发型 关于电脑技术?