早教吧作业答案频道 -->数学-->
求一个2叉树解题步骤已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG
题目详情
求一个2叉树解题步骤
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A) GEDHFBCA B) DGEBHFCA
C) ABCDEFGH D) ACBFEDHG
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A) GEDHFBCA B) DGEBHFCA
C) ABCDEFGH D) ACBFEDHG
▼优质解答
答案和解析
前序遍历:根、左、右
中序遍历:左、根、右
后序遍历:左、右、根
步骤:
1、由前序遍历ABDEGCFH可知根为A
2、由中序遍历DBGEACHF可知DBGE为A左树,CHF为A右树
3、A左树DBGE在前序遍历中的排列为BDEG,可知B为A左树的根、D在B根之左、GE在B根之右;前序遍历中为EG中序遍历为GE,可知E为根、G为E根之左
4、A右树CHF在前序遍历中的排列为CFH,可知C为A右树的根、HF在C根之右;前序遍历中为FH中序遍历为HF,可知F为根、H为F根之左
由上则可画出二叉树:
A
B C
D E F
G H
根据后序遍历:左、右、根
知DGEBHFCA,选B
其实,不必如此麻烦,用排除法即可.
由1知根为A,排除C、D;由2知DBGE在左,排除A;可知选B
中序遍历:左、根、右
后序遍历:左、右、根
步骤:
1、由前序遍历ABDEGCFH可知根为A
2、由中序遍历DBGEACHF可知DBGE为A左树,CHF为A右树
3、A左树DBGE在前序遍历中的排列为BDEG,可知B为A左树的根、D在B根之左、GE在B根之右;前序遍历中为EG中序遍历为GE,可知E为根、G为E根之左
4、A右树CHF在前序遍历中的排列为CFH,可知C为A右树的根、HF在C根之右;前序遍历中为FH中序遍历为HF,可知F为根、H为F根之左
由上则可画出二叉树:
A
B C
D E F
G H
根据后序遍历:左、右、根
知DGEBHFCA,选B
其实,不必如此麻烦,用排除法即可.
由1知根为A,排除C、D;由2知DBGE在左,排除A;可知选B
看了 求一个2叉树解题步骤已知一棵...的网友还看了以下:
对一棵排序二叉树进行( )时,可以得到有序序列。A)前序遍历 B)中序遍历 C)后序遍历 D) 2020-05-23 …
对一棵排序二叉树进行( )时,可以得到有序序列。A.前序遍历B.中序遍历C.后序遍历D.层次遍历 2020-05-23 …
对一棵排序二叉树进行( )时,可以得到有序序列。 A)前序遍历 B)中序遍历 C)后序遍历 D)层次 2020-05-24 …
采用邻接表存储的图的深度优先遍历算法类似于二叉树的(57)。A.中序遍历B.前序遍历C.后序遍历D. 2020-05-26 …
采用邻接表存储的图的广度优先遍历算法类似于二叉树的(58)。A.中序遍历B.前序遍历C.后序遍历D. 2020-05-26 …
图的深度优先搜索算法类似于二叉树的(51)。A.前序遍历B.中序遍历C.后序遍历D.按层次遍历 2020-05-26 …
已知一棵二叉树的中序序列和后序序列分别为c,b,a,e,d,h,g,j,i,f和c,b,e,h,j 2020-06-12 …
求一个2叉树解题步骤已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该 2020-07-08 …
二叉树的建立,二叉树的遍历。本实验要求实现以下功能:1.按前序次序建立一颗二叉树,以‘#’表示空。 2020-07-08 …
前序遍历序列:D,A,C,E,B,H,F,G,I;中序遍历序列:D,C,B,E,H,A,G,I,F, 2020-12-05 …