二叉树遍历例题
假设某二叉树的先序遍历序列是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
前序遍历是什么
这个是二叉树里面的一种遍历情况,前序遍历也叫做先根遍历,可记做根左右。
前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
其他文章
- 张国荣感情语录
- 乌当中学怎么样
- 黄家驹的AMANI是什么意思
- yu是声母韵母还是整体认读
- 什么是农业示范园
- 嘉睿的意思 佳睿的意思 晟睿的意思
- 雄姿英发是什么意思
- 怎么仿写诗歌
- 短时评怎么写
- 厕所里的搞笑诗
- 陌上初熏 是什么意思
- 什么叫戏歌
- 成语成语什么化雨
- 青岛大学胶州校区介绍
- or的中文是什么意思
- 关于童年的诗
- Hanson或Hansen做英文名怎样
- 引吭高歌读音
- 饺子的来历和由来
- 相的组词有哪些词语
- 乌衣巷的解释
- 用 勤 组成的词语有哪些
- 阜阳市城郊中学怎么样
- 去海边穿什么鞋儿童
- 十九繁体
- 硫酸雾化学式
- 你们知道味字可以组什么词吗
- 美人鱼怎么画
- 艾子教孙 文言文翻译
- 黑龙江财经大学怎么样