一棵二叉树含有ABCDEFGH共8个结点,对其进行先序、中序、后序遍历的结果分别如下:#BC#E#GH、C#DA#GHF
一棵二叉树含有ABCDEFGH共8个结点,对其进行先序、中序、后序遍历的结果分别如下:#BC#E#GH、C#DA#GHF、#DB# #FEA,“#”表示不清楚是什么结点。那么该二叉树度为1的结点共有(7)个。
A.5
B.4
C.3
D.2
解析:后序遍历的最后一个结点A便是根结点,于是先序遍历便进一步明确为ABC#E #GH。在中序遍历中,根结点A将左右子树的结点刚好隔开,左子树结点为C并D,共3个结点,那么先序遍历中根结点A之后紧跟的3个结点BC#也是左子树结点,经对比我们显然可以推知左子树有结点B、C、D,于是先序遍历为ABCDE#GH,而中序遍历为 CBDA#GHF,此时,分别只剩下结点F、E,于是先序遍历为ABCDEFGH,而中序遍历为CBDAEGHF。在后序遍历中,显然前3个结点并DB是左子树结点(因为从中序遍历中可知根结点A之前有3个结点,便断定左子树共有三个结点),接下来4个紧挨的结点# #FE是右子树结点,因此后序遍历便进一步明确为CDB# #FEA。右子树先序、后序遍历分别为EFGH、EGHF,又由二叉树的前序遍历可以确定该二叉树的根结点(序列的第一个结点),在中序序列中该根结点将中序序列分为两部分,左边为其左子树的结点,右边为其右子树的结点,递归地操作下去便可以推知右子树的形状如图13-41所示。右子树的后序遍历为HGFE,于是整个树的后序遍历为CDBHGFEA。按同样的方法,我们可以得出整个二叉树的形状如图13-42所示。显然,度为1的结点为E、F、G共3个。

设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(H,C,Q,P,A,M,S 计算机类考试 2020-05-23 …
下列正确的叙述是( )。A.进程与程序无关B.进程是程序的一部分C.程序是进程的一部分D.进程与程序 计算机类考试 2020-05-24 …
设有关键码序列(O, G, M, Z, A, N, B, P, X, H, Y, S, T, L, 计算机类考试 2020-05-24 …
给定节点的关键字序列(F,B,J,G,E,A,I,D,C,H),对它按字母的字典顺序进行排列。采用不 计算机类考试 2020-05-26 …
给定结点的关键字序列(F,B,J,G,E,A,I,D,C,H),对它按字母的字典顺序进行排列,采用不 计算机类考试 2020-05-26 …
进化排序(按在地球上出现的先后顺序进行排序,用序号排)A.鱼类B.环节动物C.线形动物D.爬行类E 语文 2020-07-06 …
求希尔排序第一趟排序结果给定结点的关键字序列(F、B、J、G、E、A、I、D、C、H),对它按字母 数学 2020-07-23 …
若序列h(n)是因果系统,已知h(n)的DTFT的实部位1+cosω,求序列h(n)及其DTFT哪 数学 2020-07-30 …
算工序时间的一到问题加工一种物品W,有三条作业生产线A,B,CA作业生产线有3道工序:依次是a,b, 其他 2020-11-05 …
进化排序(按在地球上出现的先后顺序进行排序,用序号排)A.鱼类B.环节动物C.线形动物D.爬行类E. 语文 2020-12-25 …