欢迎光临
我们一直在努力

电科20春《数据结构》在线作业1【标准答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

20春《数据结构》在线作业1

试卷总分:100  得分:100

一、单选题 (共 16 道试题,共 48 分)

1.通常将链串的结点大小设置为大于1是为了( )。

A.提高存储密度

B.提高串匹配效率

C.便于插入操作

D.便于删除操作

 

2.从顺序表中删除一个元素时,表中所有在被删元素之后的元素均需( )。

A.视情况而定

B.后移一个位置

C.前移一个位置

D.不动

 

3.在计算机内实现递归算法时所需的辅助数据结构是( )。

A.队列

B.树

C.栈

D.图

 

4.下面程序段的时间复杂度是( )。 for(i=0;i<n;i++) for(j=1;j<m;j++) A[i][j]=0;

A.O(n)

B.O(m+n+1)

C.O(m+n)

D.O(m*n)

 

5.若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( )。

A.5,6,4,2,3,1

B.3,4,2,1,6,5

C.3,2,6,1,4,5

D.1,2,5,3,4,6

 

6.已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为( )。

A.9

B.8

C.7

D.10

 

7.已知在一棵度为3的树中,度为2的结点数为4,度为3的结点数为3,则该树中的叶子结点数为( )。

A.8

B.5

C.18

D.11

 

8.在数据结构中,数据的逻辑结构可以分成( )。

A.线性结构和非线性结构

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

C.动态结构和静态结构

D.内部结构和外部结构

 

9.若进栈序列为a,b,c,则通过入出栈操作可能得到的a,b,c的不同排列个数为( )。

A.6#7

B.5

C.4

 

10.在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为( )。

A.n-i+1

B.n-i

C.i-1

D.i

 

11.对于哈希函数H(key)=key%13,被称为同义词的关键字是( )。

A.35和41

B.25和51

C.23和39

D.15和44

 

12.在目标串T[0..n-1]=″xwxxyxy″中,对模式串P[0..m-1]=″xy″进行子串定位操作的结果是( )。

A.5

B.3

C.2

D.0

 

13.在线性表的下列运算中,不改变数据元素之间结构关系的运算是( )。

A.插入

B.排序

C.定位

D.删除

 

14.已知栈的最大容量为4。若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( )。

A.5,4,3,2,1,6

B.3,2,5,4,1,6

C.2,3,5,6,1,4

D.1,4,6,5,2,3

 

15.计算机识别、存储和加工处理的对象被统称为( )。

A.数据结构

B.数据类型

C.数据元素

D.数据

 

16.在头指针为head的非空单循环链表中,指针p指向尾结点,下列关系成立的是( )。

A.p->next->next==head

B.p->next==head

C.p->next==NULL

D.p==head

 

二、多选题 (共 2 道试题,共 8 分)

17.算法以下几种特性( )。

A.输入和输出

B.确定性

C.有穷性

D.可行性

 

18.一个好的算法有( )设计要求。

A.正确性

B.效率与低存储量要求

C.可读性

D.健壮性

 

三、判断题 (共 22 道试题,共 44 分)

19.已知在一棵含有n个结点的树中,只有度为k的分支结点和度为0的叶子结点,则该树中含有的叶子结点的数目为k。

 

20.假设以S和X分别表示进栈和退栈操作,则对输入序列a,b,c,d,e进行一系列栈操作SSXSXSSXXX之后,得到的输出序列为 a b b c c d d e d c 。

 

21.在链表的结点中,数据元素所占的存储量和整个结点所占的存储量之比称作存储密度。

 

22.含n个顶点的无向连通图中至少含有n条边。

 

23.在对链队列作出队操作时,不会改变front指针的值。

 

24.对任何一棵二叉树,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1。

 

25.串S=”I am a worker″的长度是10。

 

26.空格串的长度是空格的个数。

 

27.假设三维数组A[10][9][8]按行优先顺序存储,若每个元素占3个存储单元,且首地址为100,则元素A[9][8][7]的存储地址是501。

 

28.若一个算法中的语句频度之和为T(n)=3720n+4nlogn,则算法的时间复杂度为 O(n)。

 

29.对一棵有100个结点的完全二叉树按层编号,则编号为49的结点,它的左孩子的编号为98。

 

30.由于希尔排序的最后一趟与直接插入排序过程相同,因此前者一定比后者花费的时间多。

 

31.若一棵满三叉树中含有121个结点,则该树的深度为6。

 

32.在一个长度为n的循环链表中,删除其元素值为x的结点的时间复杂度为O(n)。

 

33.深度为15的满二叉树上,第11层有2^11个结点。

 

34.在无向图中,若从顶点a到顶点b存在通路,则称a与b之间是连通的。

 

35.队列的修改是按照先进先出的原则进行的。

 

36.在队列中,允许进行插入操作的一端称为队头。

 

37.抽象数据类型是指数据逻辑结构及与之相关的操作。

 

38.在一个长度为n的单链表L中,删除链表中*p的前驱结点的时间复杂度为 O(n)。

 

39.假设以行优先顺序存储三维数组A[5][6][7],其中元素A[0][0][0]的地址为1100,并且每个元素占2个存储单元,则A[4][3][2]的地址是1264。

 

40.删除二叉排序树中一个结点,再重新插入上去,一定能得到原来的二叉排序树。

赞(0)
未经允许不得转载:奥鹏作业网 » 电科20春《数据结构》在线作业1【标准答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址