智慧树知到《数据结构》章节测试答案


5、一个顺序表所占用的存储空间大小与表的长度无关。

A.正确

B.错误

正确答案:错误

6、一个链表最常用的操作是在末尾插入结点和删除结点,则选用带头结点的双循环链表最节省时间。

A.正确

B.错误

正确答案:正确

7、关于线性表顺序存储结构和链式存储结构的描述中,正确的是()。

A.如频繁使用插入和删除结点操作,顺序存储结构更优于链式存储结构

B.线性表的长度变化较大时,链式存储结构更优于顺序存储结构

C.顺序存储结构和链式存储结构都可以进行顺序存取

D.线性表的顺序存储结构优于其链式存储结构

正确答案:线性表的长度变化较大时,链式存储结构更优于顺序存储结构;顺序存储结构和链式存储结构都可以进行顺序存取

8、在n个元素的线性表的数组表示中,时间复杂度为O(1)的操作是()。

A.删除第i个结点

B.在最后一个结点后插入一个新值

C.访问第i(1<;i<;n)个结点和求第i(2<;i<;n)个结点的直接前驱

D.在第i(1<;i<;n)个结点后插入一个结点

正确答案:在最后一个结点后插入一个新值;访问第i(1<;i<;n)个结点和求第i(2<;i<;n)个结点的直接前驱

9、取线性表的第i个元素的时间与i的大小有关。

A.正确

B.错误

正确答案:错误

10、在n个元素的线性表中,删除第1个结点时间复杂度为O(1)。

A.正确

B.错误

正确答案:错误

第三章单元测试

1、栈和队列具有相同的()。

A.存储结构

B.抽象数据类型

C.逻辑结构

D.运算

正确答案:逻辑结构

2、栈和队列的主要区别在于()。

A.它们的存储结构不一样

B.插入,删除操作的限定不一样

C.它们的逻辑结构不一样

D.所包含的元素不一样

正确答案:插入,删除操作的限定不一样

3、栈的应用不包括()。

A.缓冲区

B.递归

C.进制转换

D.迷宫求解

正确答案:缓冲区

4、元素 a,b,c,d,e依次进入初始为空的栈中,若元素进栈后;可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是()。

A.6

B.3

C.5

D.4

正确答案:4

5、删除栈顶元素不是栈的基本操作。()

A.正确

B.错误

正确答案:错误

6、表达式a*(b+c)-d的后缀表达式是abc+*d-。()

A.正确

B.错误

正确答案:正确

7、有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪些是合法的出栈序列?()。

A.3 4 6 5 2 1

B.5 4 3 6 1 2

C.4 5 3 1 2 6

D.2 3 4 1 5 6

正确答案:5 4 3 6 1 2;4 5 3 1 2 6;2 3 4 1 5 6

8、对于栈操作数据的原则不是以下哪些()。

A.先进先出

B.后进后出

C.不分顺序

D.后进先出

正确答案:先进先出;后进后出;不分顺序

9、不允许对队列进行的操作有()。

A.取出最近进队的元素