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


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

第一章单元测试

1、下列叙述中正确的是()

A.所谓算法就是计算方法

B.程序可以作为算法的一种描述方法

C.算法设计只需考虑得到计算结果

D.算法设计可以忽略算法的运算时间

正确答案:程序可以作为算法的一种描述方法

2、数据的最小单位是数据项()。

A.正确

B.错误

正确答案:正确

3、在数据结构中,从逻辑上可以把数据结构分成()

A.动态结构和静态结构

B.紧凑结构和非紧凑结构

C.线性结构和非线性结构

D.内部结构和外部结构

正确答案:线性结构和非线性结构

4、与数据元素本身的形式、内容、相对位置、个数无关的是数据的()

A.存储结构

B.存储实现

C.逻辑结构

D.运算实现

正确答案:逻辑结构

5、以下说法正确的是()

A.数据元素是数据的最小单位

B.数据项是数据的基本单位

C.数据结构是带有结构的各数据项的集合

D.一些表面上很不相同的数据可以有相同的逻辑结构

正确答案:一些表面上很不相同的数据可以有相同的逻辑结构

6、下面代码段的时间复杂度是()。

s=0;for(i=0; i<;n; i++ ) ; for(j=0; j<;n; j++ ); s+=B[i][j];sum=s。

A.O(1)

B.O(logn)

C.O(n)

D.O(n²;)

正确答案:O(n²;)

7、下面代码段的时间复杂度是()。

x=0;for(i=1; i<;n; i++ ) ; for(j=1; j<;=n-i; j++ ) ; x++。

A.O(n)

B.O(n²)

C.O(n³)

D.O(logn)

正确答案:O(n²)

8、NlogN²和NlogN具有相同的增长速度。()

A.正确

B.错误

正确答案:正确

9、N²logN²和NlogN²具有相同的增长速度。()

A.正确

B.错误

正确答案:错误

10、斐波那契数列FN的定义为:F0=0,F1=1,FN=FN−1+FN−2,N=2,3,...。用递归函数计算FN的时间复杂度是O(N!)。

A.正确

B.错误

正确答案:错误

第二章单元测试

1、下面关于线性表的叙述中,错误的是哪一个()

A.线性表采用顺序存储,必须占用一片连续的存储单元

B.线性表采用顺序存储,便于进行插入和删除操作

C.线性表采用链接存储,不必占用一片连续的存储单元

D.线性表采用链接存储,便于插入和删除操作

正确答案:线性表采用顺序存储,便于进行插入和删除操作

2、在具有n个结点的单链表中,实现下列哪个操作,其算法的时间复杂度是O(n)?

A.在地址为p的结点之后插入一个结点

B.删除开始结点

C.遍历链表和求链表的第i个结点

D.删除地址为p的结点的后继结点

正确答案:遍历链表和求链表的第i个结点

3、链表不具有的特点是()

A.可随机访问任一个元素

B.插入删除不需要移动元素

C.不必事先估计存储空间