智慧树知到《数据结构(山东联盟-临沂大学)》章节测试答案


A.top++; V[top]=x

B.V[top]=x; top++

C.top--; V[top]=x

D.V[top]=x; top--

正确答案:top--; V[top]=x

8、设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次进入栈S,一个元素出栈后即进入Q,若6个元素出队的序列是e2、e4、e3、e6、e5和e1,则栈S的容量至少应该是()。

A.2

B.3

C.4

D.6

正确答案:3

9、循环队列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1 == end2; 队满:end1 ==(end2+1) mod M

B.队空:end1 == end2; 队满:end2 ==(end1+1) mod(M-1)

C.队空:end2 ==(end1+1)mod M; 队满:end1 ==(end2+1) mod M

D.队空:end1 ==(end2+1); 队满:end2 ==(end1+1) mod(M-1)

正确答案:队空:end1 == end2; 队满:end1 ==(end2+1) mod M

10、用链接方式存储的队列,在进行删除运算时()。

A.仅修改头指针

B.仅修改尾指针

C.头、尾指针都要修改

D.头、尾指针可能都要修改

正确答案:头、尾指针可能都要修改

第四章单元测试

1、由3 个结点可以构造出多少种不同的树()

A.2

B.3

C.4

D.5

正确答案:2

2、一棵树高为K的完全二叉树至少有()个结点

A.

3、将含有83个结点的完全二叉树从根结点开始编号,根为1号,按从上到下、从左到右顺序结点编号,那么编号为41的双亲结点编号为()

A.42

B.40

C.21

D.20

正确答案:20

4、对于有n 个结点的二叉树, 其高度为()

A.

D.不确定

正确答案:不确定

5、给定二叉树如下图所示。设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。若遍历后的结点序列为3、1、7、5、6、2、4,则其遍历方式是()

智慧树知到《数据结构(山东联盟-临沂大学)》章节测试答案

A.NRL

B.RNL

C.LRN

D.RLN

正确答案:RNL

6、如果T2是由有序树T转化而来的二叉树,那么T中结点的先序就是T2中结点的()

A.先序

B.中序

C.后序

D.层次

正确答案:先序

7、下面几个符号串编码集合中,不是前缀编码的是()

A.{0,10,110,1111}

B.{11,10,001,101,0001}

C.{00,010,0110,1000}

D.{b,c,aa,ac,aba,abb,abc}

正确答案:{11,10,001,101,0001}

8、二叉树先序遍历:EFHIGJK;中序遍历:HFIEJKG 。该二叉树根的右子树的根是()

A.E

B.F

C.G

D.H

正确答案:G

9、以下说法错误的是()

A.一般在哈夫曼树中,权值越大的叶子离根结点越近

B.哈夫曼树中没有度数为1的分支结点

C.若初始森林中共有N棵二叉树,最终求得的哈夫曼树中共有2N-1个结点