公共基础知识 简单题 马上解决...
来源:百度知道 编辑:UC知道 时间:2024/05/28 15:23:18
一棵二叉树的前序遍历序列为ABDGCFK,中序遍历序列为DGBAFCK,则结点的后序遍历序列是_______。
这种题怎么做呀?
这种题怎么做呀?
后序遍历的序列是:GDBFKCA
这种题是给出两种序列,求另一种序列,所以要先画出二叉树,才能写出另一序列
先序遍历:
1.访问根结点
2.先序遍历左子树
3.先序遍历右子树
中序遍历:
1.中序遍历左子树
2.访问根结点
3.中序遍历右子树
后序遍历:
1.后序遍历左子树
2.后序遍历右子树
3.访问根结点
由先序序列ABDGCFK和中序序列DGBAFCK,可知根结点为A,最左边的为D,先画出左边A-B-D,然后再试假设G的位置,如果G是B的右子树,能符合先序序列,但是不符合中序序列,那么易知G为D的右子树。依次画下去,就能画出整个二叉树。
如下图。这种题要仔细体会,一步步来解说是比较麻烦的,自己对照先序、中序、后序遍历的定义来画,没有问题的。总之,三种方法都是先左子树,后右子树。区别在于访问根结点是在于遍历左子树前、遍历右子树后还是在两者之间。
所以后序遍历的序列是:GDBFKCA
帮忙解决计算机二级公共基础知识的课后题! 公共基础知识 公务员公共基础知识题——行政许可 计算机二级 公共基础知识 行政职业能力测试?公共基础知识? 二级公共基础知识问题 二级公共基础知识 ~求VB公共基础知识~~ 公务员考试公共基础知识 公共基础知识是什么