- 3
- 0
- 约3.95千字
- 约 5页
- 2019-09-27 发布于江苏
- 举报
二叉树前序、中序、后序遍历相互求法
出处: 凡程?作者:西西 日期:2013/1/7 15:37:48 [ 大? 中? 小] 评论:?0?|? 我要发表看法
今天来总结下二叉树前序、中序、后序遍历相互求法,即如果知道两个的遍历,如何求第三种遍历方法,比较笨的方法是画出来二叉树,然后根据各种遍历不同的特性来求,也可以编程求出,下面我们分别说明。
首先,我们看看前序、中序、后序遍历的特性:?前序遍历:???? 1.访问根节点???? 2.前序遍历左子树???? 3.前序遍历右子树?中序遍历:???? 1.中序遍历左子树???? 2.访问根节点???? 3.中序遍历右子树?后序遍历:???? 1.后序遍历左子树???? 2.后序遍历右子树???? 3.访问根节点
一、已知前序、中序遍历,求后序遍历
例:
前序遍历: ? ? ? ? GDAFEMHZ
中序遍历: ? ? ? ? ADEFGHMZ
画树求法:第一步,根据前序遍历的特点,我们知道根结点为G
第二步,观察中序遍历ADEFGHMZ。其中root节点G左侧的ADEF必然是root的左子树,G右侧的HMZ必然是root的右子树。
?第三步,观察左子树ADEF,左子树的中的根节点必然是大树的root的leftchild。在前序遍历中,大树的root的leftchild位于root之后,所以左子树的
原创力文档

文档评论(0)