第六章-树和森林习题

合集下载

数据结构-习题-第六章-树

数据结构-习题-第六章-树

数据结构-习题-第六章-树和二叉树E F D G A B / + + * - C * 第六章 树和二叉树一、选择题1.已知一算术表达式的中缀形式为 A+B*C-D/E ,后缀形式为ABC*+DE/-,其前缀形式为( )A .-A+B*C/DE B. -A+B*CD/EC .-+*ABC/DE D. -+A*BC/DE【北京航空航天大学 1999 一、3 (2分)】2.算术表达式a+b*(c+d/e )转为后缀表达式后为( )【中山大学 1999 一、5】A .ab+cde/*B .abcde/+*+C .abcde/*++D .abcde*/++ 3. 设有一表示算术表达式的二叉树(见下图), 它所表示的算术表达式是( )【南京理工大学1999 一、20(2分)】A. A*B+C/(D*E)+(F-G)B.(A*B+C)/(D*E)+(F-G)C. (A*B+C)/(D*E+(F-G ))D.A*B+C/D*E+F-G4. 设树T 的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T 中的叶子数为( )A .5B .6C .7D.8【南京理工大学 2000 一、8 (1.5分)】5. 在下述结论中,正确的是()【南京理工大学 1999 一、4 (1分)】①只有一个结点的二叉树的度为0; ②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。

A.①②③ B.②③④ C.②④ D.①④6. 设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是()A.m-n B.m-n-1 C.n+1 D.条件不足,无法确定【南京理工大学2000 一、17(1.5分)】7. 树是结点的有限集合,它( (1))根结点,记为T。

其余结点分成为m(m>0)个((2))的集合T1,T2,…,Tm,每个集合又都是树,此时结点T称为Ti的父结点,Ti称为T的子结点(1≤i≤m)。

数据结构-第6章 树和二叉树---4. 树和森林(V1)

数据结构-第6章 树和二叉树---4. 树和森林(V1)
ElemType data ; struct CSnode *firstchild, *nextsibing ; }CSNode;
6.4.1 树的存储结构
R AB C D EG F
R⋀
A
⋀D
⋀B
⋀E ⋀
C⋀
⋀G
⋀F ⋀
6.4.2 树、森林和二叉树的转换
1. 树转换为二叉树 将树转换成二叉树在“孩子兄弟表示法”中已 给出,其详细步骤是: ⑴ 加线。在树的所有相邻兄弟结点之间加一 条连线。 ⑵ 去连线。除最左的第一个子结点外,父结点 与所有其它子结点的连线都去掉。 ⑶ 旋转。将树以根结点为轴心,顺时针旋转 450,使之层次分明。
B C
D
A E
L HK
M
技巧:无左孩子 者即为叶子结点
6.4.3 树和森林的遍历
1. 树的遍历 由树结构的定义可知,树的遍历有二种方法。 ⑴ 先序遍历:先访问根结点,然后依次先序 遍历完每棵子树等。价于对应二叉树的先序遍历
⑵ 后序遍历:先依次后序遍历完每棵子树,然 后访问根结点。等价于对应二叉树的中序遍历
0 R -1 1A 0 2B 0 3C 0
}Ptree ; R
4D 1 5E 1
AB C
6F 3
7G 6
DE
F
8H 6
9I 6
G H I 10~MAX_Size-1 ... ...
6.4.1 树的存储结构
2. 孩子表示法
每个结点的孩子结点构成一个单链表,即有n 个结点就有n个孩子链表;
n个孩子的数据和n个孩子链表的头指针组成一 个顺序表; 结点结构定义: 顺序表定义:
typedef struct PTNode { ElemType data ;

数据结构练习第六章树

数据结构练习第六章树

数据结构练习第六章树一、选择题1.树最适合用来表示( )。

A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据2.二叉树的第k层的结点数最多为( ).A.2k-1 B.2K+1 C.2K-1 D. 2k-13.设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有()个空指针域。

A. 2m-1B. 2mC. 2m+1D. 4m4.设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为()。

A. BADCB. BCDAC. CDABD. CBDA5.设某棵二叉树中有2000个结点,则该二叉树的最小高度为()。

A. 9B. 10C. 11D. 126.设一棵二叉树的深度为k,则该二叉树中最多有()个结点。

A. 2k-1 B .2k C. 2k-1 D. 2k-17.设某二叉树中度数为0的结点数为N0,度数为1的结点数为Nl,度数为2的结点数为N2,则下列等式成立的是()。

A. N0=N1+1 B. N=Nl+N2C. N=N2+1 D. N=2N1+l8.设一棵m叉树中度数为0的结点数为N0,度数为1的结点数为Nl,……,度数为m的结点数为Nm,则N=()。

A. Nl +N2+……+Nm B. l+N2+2N3+3N4+……+(m-1)NmC. N2+2N3+3N4+……+(m-1)Nm D. 2Nl+3N2+……+(m+1)Nm9.设一组权值集合W={2,3,4,5,6},则由该权值集合构造的哈夫曼树中带权路径长度之和为()。

A. 20B. 30C. 40D. 4510.设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是()。

A. 空或只有一个结点B. 高度等于其结点数C. 任一结点无左孩子D. 任一结点无右孩子11.设某棵三叉树中有40个结点,则该三叉树的最小高度为()。

A. 3B. 4C. 5D. 612.深度为k的完全二叉树中最少有()个结点。

第6章 树与森林测试题

第6章 树与森林测试题

第六章树与森林一、选择题1、设二叉树有n个结点且根结点处于第1层,则其高度为()。

A、n-1B、log2(n+1)-1C、log2n +1D、不确定2、设高度为h(空二叉树的高度为0,只有一个结点的二叉树的高度为1)的二叉树只有度为2和度为0的结点,则该二叉树中所含结点至少有()个。

A、2hB、2h -1C、2h +1D、h +13、设森林F中有4棵树,第1、2、3、4棵树的结点个数分别为n1、n2、n3、n4,当把森林F转换成一棵二叉树后,其根结点的右子树中有()个结点。

A、n1-1B、n1+n2+n3C、n2+n3+n4D、n14、将含有82个结点的完全二叉树从根结点开始顺序编号,根结点为第1号,其他结点自上向下,同一层自左向右连续编号。

则第40号结点的双亲结点的编号为()。

供选择的答案:A、20B、19C、81D、805、对二叉树从1开始编号,要求每个结点的编号大于其左右孩子的编号,同一个结点的左右孩子中,其左孩子的编号小于其右孩子的编号,则可采用()实现编号。

A、先序遍历B、中序遍历C、后序遍历D、从根开始进行层次遍历6、某二叉树的先序序列和后序序列正好相反,则该二叉树一定是()的二叉树。

A、空或只有一个结点B、高度等于其结点数C、任一结点无左孩子D、任一结点无右孩子7、在线索化二叉树中,t所指结点没有左子树的充要条件是()。

A、t-〉left==NULLB、t-〉ltag==1C、t-〉ltag==1且t-〉left==NULLD、.以上都不对8、二叉树按某种顺序线索化后,任一结点均有指向其前趋和后继的线索,这种说法()。

A、正确B、错误9、二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说法()。

A、正确B、错误10、设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为()。

A、2hB、2h-1C、2h+1D、h+111、如果T2是由有序树T转换而来的二叉树,那么T中结点的前序就是T2中结点的()。

数据结构练习题--树(题)

数据结构练习题--树(题)

第六章树一.名词解释:1 树 2。

结点的度 3。

叶子 4。

分支点 5。

树的度6.父结点、子结点 7兄弟 8结点的层数 9树的高度 10 二叉树11 空二叉树 12 左孩子、右孩子 13孩子数 14 满二叉树 15完全二叉树16 先根遍历 17 中根遍历 18后根遍历 19二叉树的遍历 20 判定树21 哈夫曼树二、填空题1、树(及一切树形结构)是一种“________”结构。

在树上,________结点没有直接前趋。

对树上任一结点X来说,X是它的任一子树的根结点惟一的________。

2、一棵树上的任何结点(不包括根本身)称为根的________。

若B是A的子孙,则称A是B的________3、一般的,二叉树有______二叉树、______的二叉树、只有______的二叉树、只有______ 的二叉树、同时有______的二叉树五种基本形态。

4、二叉树第i(i>=1)层上至多有______个结点。

5、深度为k(k>=1)的二叉树至多有______个结点。

6、对任何二叉树,若度为2的节点数为n2,则叶子数n0=______。

7、满二叉树上各层的节点数已达到了二叉树可以容纳的______。

满二叉树也是______二叉树,但反之不然。

8、具有n个结点的完全二叉树的深度为______。

9、如果将一棵有n个结点的完全二叉树按层编号,则对任一编号为i(1<=i<=n)的结点X有:(1)若i=1,则结点X是______;若i〉1,则X的双亲PARENT(X)的编号为______。

(2)若2i>n,则结点X无______且无______;否则,X的左孩子LCHILD(X)的编号为______。

(3)若2i+1>n,则结点X无______;否则,X的右孩子RCHILD(X)的编号为______。

10.二叉树通常有______存储结构和______存储结构两类存储结构。

11.每个二叉链表的访问只能从______结点的指针,该指针具有标识二叉链表的作用。

(无向)树没有回路的连通图.

(无向)树没有回路的连通图.
证明:首先假定T是树。则T是没有简单回路的连通图。 设x和y是T的两个顶点。因为T是连通的,根据连通性定理 1,在x和y之间存在一条简单通路。另外,这两条通路必 然是唯一的,因为假如存在第二条这样的通路,则组合从 x到y的第一条这样的通路以及经过倒转从x到y的第二条通 路的顺序所得到的从y到x的通路,就形成了回路。利用 5.4节习题5,这蕴含着在T中存在简单回路。因此,在树 的任何两个顶点之间存在唯一简单通路。
现在假定在图T的任何两个点顶点之间存在唯一简单 通路。则T是连通的,因为在它的任何两个顶点之间存在 通路。另外,T没有简单回路。为了看出这句话是真的, 假定T有包含顶点x和y的简单回路。则在x和y之间就有两 条简单通路,因为这条简单回路包含一条从x到y的简单通 路和一条从y到x的简单通路。因此,在任何两个顶点之间 存在唯一简单通路的图是树。
加一条边{vi, vj},因为G中原来存在vi到vj的通路,故此时 形成一条经过vi和vj的回路。
习题 证明:简单图是树,当且仅当它是连通的,但是删除它的 任何一条边就产生不连通的图。
6.2根树 定义 有向树:有向图,底图是有向树
根树:有一个顶点(称为根)的入度为0,其余顶点 的入度均为1

定理 根树中,从根到其余每个顶点有且仅有一条通路
证明:因为T是根树,则作为无向图而言,根结点到任何 结点均有通路,若无有向通路,则一定存在某个结点,其 入度为0,这与根树的定义矛盾。又若根节点到某结点有 两条有向通路,则作为无向图看待时,必存在回路,故T 不成树,矛盾。
解:设该树有n1片树叶,有m条边,n个顶点 根据树的性质 m n 1 (n1 2 3) 1 n1 4 由握手定理得
n1 2 4 3 3 2(n1 4)

数据结构树习题

数据结构树习题

16、 假定在一棵二叉树中, 度为2的结点数为15, 度为1的结点数为30, 则叶子结点数为 ( 个。 A. 15 B. 16 C. 17 D. 47

17、在下列情况中,可称为二叉树的是( B ) 。 A. 每个结点至多有两棵子树的树 B. 哈夫曼树 C. 每个结点至多有两棵子树的有序树 D. 每个结点只有一棵子树 18、用顺序存储的方法,将完全二叉树中所有结点按层逐个从左到右的顺序存放在一维数 组R[1..n]中,若结点R[i]有左孩子,则其左孩子是( ) 。 A. R[2i-1] B. R[2i+1] C. R[2i] D. R[2/i] 19、下面说法中正确的是( ) 。 A. 度为2的树是二叉树 B. 度为2的有序树是二叉树 C. 子树有严格左右之分的树是二叉树 D. 子树有严格左右之分,且度不超过2的树是二叉树 20、树的先根序列等同于与该树对应的二叉树的( ) 。 A. 先序序列 B. 中序序列 C. 后序序列 21、按照二叉树的定义,具有3个结点的二叉树有( )种。 A. 3 B. 4 C. 5 D. 6
D. 层序序列
22、 由权值为3, 6, 7, 2, 5的叶子结点生成一棵哈夫曼树, 它的带权路径长度为 ( A. 51 B. 23 C. 53 D. 74
) 。
二、判断题 ( )1、存在这样的二叉树,对它采用任何次序的遍历,结果相同。 ( )2、中序遍历一棵二叉排序树的结点,可得到排好序的结点序列。 ( )3、对于任意非空二叉树,要设计其后序遍历的非递归算法而不使用堆栈结构,最 适合的方法是对该二叉树采用三叉链表。 ( )4、在哈夫曼编码中,当两个字符出现的频率相同时,其编码也相同,对于这种情 况应做特殊处理。 ( )5、一个含有n个结点的完全二叉树,它的高度是log2n+1。 ( )6、完全二叉树的某结点若无左孩子,则它必是叶结点。 三、填空题 1、具有n个结点的完全二叉树的深度是 。 2、哈夫曼树是其树的带权路径长度 的二叉树。 3 、 在 一 棵 二 叉 树 中 , 度 为 0 的 结 点 的 个 数 是 n0 , 度 为 2 的 结 点 的 个 数 为 n2 , 则 有 n0= 。 4、树内各结点度的 称为树的度。 四、代码填空题 1、函数InOrderTraverse(Bitree bt)实现二叉树的中序遍历,请在空格处将算法补 充完整。 void InOrderTraverse(BiTree bt){ if( ){ InOrderTraverse(bt->lchild); printf(“%c”,bt->data); ; }

第六章树的习题

第六章树的习题

六、树和二叉树一、选择题:1、在具有n个结点的完全二叉树中,结点i(i>1)的父结点是(D )A.2i B.不存在C.2i+1 D.⌊ i/2⌋3、下列陈述中正确的(A )A.二叉树是度为2的有序树B.二叉树中结点只有一个孩子时无左右之分C.二叉树中必有度为2的结点D.二叉树中最多只有两棵子树,并且有左右之分4、以二叉链表作为二叉树的存储结构,在具有n个结点的二叉链表中(n>0),空链域的个数为( C )A.2n - 1 B.n - 1 C.n + 1 D.2n + 15、将一棵有100个结点的完全二叉树从上到下,从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子编号为(B )A.99 B.98 C.50 D.486、在一棵具有五层的满二叉树中,结点总数为( A )A.31 B.32 C.33 D.167、在一棵二叉树中,第5层上的结点数最多为(C )A.8 B.15 C.16 D.328、由二叉树的(B)遍历,可以惟一确定一棵二叉树A.前序和后序B.前序和中序C.后序D.中序9、具有35个结点的完全二叉树的深度为( B )。

A.5B.6C.7D.810、已知一棵二叉树的先序遍历序列为EFHIGJK,中序遍历序列为HFIEJGK,则该二叉树根的右子树的根是( C )。

A.E B. F C. G D. J11、由4个结点构造出的不同的二叉树个数共有( C )。

A.8 B. 10 C.12 D.1412、在完全二叉树中,如果一个结点是叶子结点,则它没有(D )。

A.左孩子结点B. 右孩子结点C.左、右孩子结点D.左、右孩子结点和兄弟结点13、深度为6的二叉树最多有( B )个结点。

A.64 B.63 C.32 D.3114、二叉树使用二叉链表存储,若p指针指向二叉树的一个结点,当p->lchild=NULL时,则( A )。

A.p结点左儿子为空B.p结点有右儿子C.p结点右儿子为空D.p结点有左儿子15、在具有n个结点的完全二叉树中,若结点i有左孩子,则结点i的左孩子编号为( A )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题6.6上图习题6.8:void Get_PreOrder(BiTree T,int k,TElemType &e){ //求先序序列中第k个位置上结点的值if(T){ c++; //每访问一个子树的根都会使前序序号计数器加1,c设为全局量if(c==k){ e=T->data; return;}else{ Get_PreOrder(T->lchild, k, e ); //在左子树中查找Get_PreOrder(T->rchild, k ,e); //在右子树中查找}}//if} //Get_PreOrder习题6.9:int LeafCount(BiTree T)//求二叉树中叶子结点的数目{if(!T) return 0; //空树没有叶子else if(!T->lchild&&!T->rchild)return 1; //叶子结点else return Leaf_Count(T->lchild)+Leaf_Count(T->rchild);//左子树的叶子数加上右子树的叶子数} //LeafCount习题6.10: //交换所有结点的左右子树void Change_BiTree (BiTree T){ BiTree tempif(T){ temp=T->lchild;T->lchild=T->rchild;T->rchild=temp} //交换左右子树if(T->lchild) Change_BiTree(T->lchild);if(T->rchild) Change_BiTree (T->rchild);//左右子树再分别交换各自的左右子树}//Change_BiTree习题6.11: //求二叉树中以值为x的结点为根的子树深度int Get_Sub_Depth(BiTree T,int x, int &depth){ if(T->data==x){ depth=Get_Depth(T); return;}//找到了值为x的结点,求其深度 else{ if(T->lchild) Get_Sub_Depth(T->lchild,x,depth);if(T->rchild) Get_Sub_Depth(T->rchild,x,depth);} //在左右子树中继续寻找} //Get_Sub_Depthint Get_Depth(BiTree T) //求子树深度的递归算法{ if(!T) return 0;else{ m=Get_Depth(T->lchild);n=Get_Depth(T->rchild);return (m>n?m:n)+1;}}//get depth习题6.12: // 删除所有以元素x为根的子树void Del_Sub_x(BiTree T,int x){ if(T->data==x) Del_Sub(T); //删除该子树else{ if(T->lchild) Del_Sub_x(T->lchild,x);if(T->rchild) Del_Sub_x(T->rchild,x);} //else 在左右子树中继续查找} //Del_Sub_xvoid Del_Sub(BiTree T) //删除子树T{ if(T->lchild) Del_Sub(T->lchild);if(T->rchild) Del_Sub(T->rchild);free(T);} //Del_Sub习题6.13: // 根据顺序存储结构建立二叉链表Status CreateBiTree_SqList(BiTree &T, SqList sa){ BiTree ptr[st+1]; //该数组储存与sa中各结点对应的树指针 if(!st){ T=NULL; return; } //空树ptr[1]=new BTNode;ptr[1]->data=sa.elem[1]; //建立树根T=ptr[1];T->lchild=NULL; T->rchild=NULL;for(i=2; i<=st; i++){ ptr[i]=new BTNode;ptr[i]->data=sa.elem[i];j=i/2; //找到结点i的双亲jif(i-j*2) ptr[j]->rchild=ptr[i]; //i是j的右孩子else ptr[j]->lchild=ptr[i]; //i是j的左孩子}return OK;} //CreateBitree_SqList习题6.19: //求一棵以孩子兄弟链表表示的树的度int GetDegree_CSTree(CSTree T)//求孩子兄弟链表表示的树T的度{ if(!T->firstchild) return 0; //空树else{ degree=0;for( p=T->firstchild; p; p=p->nextsibling)degree++; //本结点的度for( p=T->firstchild; p; p=p->nextsibling){ d=GetDegree_CSTree(p);if(d>degree) degree=d; //孩子结点的度的最大值}return degree;}//else} //GetDegree_CSTree习题6.20: //求孩子兄弟链表表示的树T的叶子数目int LeafCount_CSTree(CSTree T ){ if(!T) return 0;else if(!T->firstchild) return 1; //叶子结点else{ count=0;for(p=T->firstchild;p;p=child->nextsibling)count+=LeafCount_CSTree(p);return count; //各子树的叶子数之和}} //LeafCount_CSTree习题6.20: //求孩子兄弟链表表示的树T的叶子数目int LeafCount(CSTree T ){ CSTree p=T;int k=0;if(p!=NULL){ if(p->firstchild==NULL)k=1+LeafCount(p->firstchild)+LeafCount (p->nextsibling);elsek=0+LeafCount(p->firstchild)+LeafCount(p->nextsibling);}else k=0;return k;} //LeafCount习题6.23: //按树状打印输出二叉树的元素,i表示结点所在层次,初次调用时i=0 void Print_BiTree(BiTree T,int i){ if(T->rchild) Print_BiTree(T->rchild , i+1);for(j=1;j<=i; j++ )printf (“ ”); //打印i个空格以表示出层次cout<<T->data<<endl; //打印T元素,换行if(T->lchild) Print_BiTree(T->rchild, i+1 );} //Print_BiTree分析:该递归算法实际上是带层次信息的中序遍历,只不过按照题目要求,顺序为先右后左.补充习题:1.树最适合用来表示()。

A)有序数据元素B)无序数据元素C)元素之间具有分支层次关系的数据D)元素之间无联系的数据2.设深度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至多为( )。

A)2h-1 B)2(h-1) C)2*h-1 D)2*h3.在一棵二叉树中,第5层上的结点数最多有( )。

A)10 B)15 C)16 D)324.下图所示的二叉树中,( )不是完全二叉树。

5.有100个结点的完全二叉树,叶子结点的个数为:( )。

A)49 B)50 C)51 D)526.已知某二叉树的叶子结点数为20 ,10个结点有一个左孩子,15个结点有一个右孩子,求该二叉树的总结点数?解:该二叉树叶子结点数:n0=20,度为1的结点数:n1=10+15,根据二叉树的性质3,n0=n2+1,n2=n0-1=19, 则:n=n0+n1+n2=64.7.具有100个结点的二叉树中,若用二叉链表存储,其指针域部分用来指向结点的左、右孩子,其中()个指针域为空。

A)50 B)99 C)100 D)1018.首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为()。

A)前序遍历B)后序遍历C)中序遍历D)层次遍历9.任何一棵二叉树的叶结点在先序、中序和后序遍历的序列中的相对次序()。

A)不发生变化B)发生变化C)不能确定D)以上都不对10.某非空二叉树的前序序列和后序序列正好相反,则二叉树一定是()的二叉树。

A)空或只有一个结点B)高度等于其结点数C)任一结点无左孩子D)任一结点无右孩子11.如果某二叉树的先序遍历序列是abdcef,中序遍历序列是dbaefc,则其后序遍历序列是()。

A)dbafec B)fecdba C)efcdba D)dbfeca12.按照二叉树的定义,具有3个结点的二叉树形态有( )种。

A)3 B)4 C)5 D)613.二叉树的后序遍历序列中,任意一个结点均处在其孩子结点的前面()。

A)正确B)错误14.n个结点深度为h的二叉树的线索化所需的时间复杂度是( )。

A)O(1) B)O(hn) C)O(n) D)O(nlog2h)15.设a,b为一棵二叉树上的两个结点,在中序遍历时,a在b前的条件是( )。

A)a是b祖先B)a是b子孙C)a在b左方D)a在b右方16.关于二叉树的三种遍历,下列说法正确的是( )。

A)任意两种遍历序列都不可以唯一决定该二叉树B)任意两种遍历序列都可以唯一决定该二叉树C)先序遍历序列和后序遍历序列可以唯一决定该二叉树D)先序遍历序列和中序遍历序列可以唯一决定该二叉树17.在某棵二叉树的一种序列中,如果发现其中每一结点的左孩子均是其前趋,则可判断定这种序列为中序序列( )。

A)正确B)不正确18.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()。

A)acbed B)decab C)deabc D)cedba19.前序遍历和中序遍历结果相同的二叉树为()。

相关文档
最新文档