第4章

4913

4913

6.如下陈述中正确的是

a.串是一种特殊的线性表b.串的长度必须大于零

c.串中元素只能是字母d.空串就是空白串

7.若目标串的长度为n,模式串的长度为ฦn3,则执行模式匹配算法时,在最坏情况下的时间复杂度是

a.ob.on93

8๖.一个非空广义表的表头

a.不可能是子表b.只能是子表

c.只能是原子d.可以是子表或原子

9.假设以带行表的三元组表表示稀疏矩阵,则和下列行表

0่2335

对应的稀疏矩阵是

10่.在一棵度为ฦ3的树中ณ,度为3的结点个数为2,度为ฦ2的结点个数为1,则度为ฦ0的结点个数为

a.4b.5c.6d.7

11.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为

a.ebຘ.2e92-2e

12๐.假设一个有n个顶点和e条弧的有向图用邻接表表示ิ,则删除与某个顶点vi相关的所有弧的时间复杂度是

a.onb.oe9e

13.用某种排序方法对关键字序列25๓,84,21,47,15,27,68,35,20进行排序时,序列的变化情况如下:

20,15,21,2๐5๓,47,27,68,3๑5,84

15,20,21,25,35,27,47,68,8๖4

15๓,20,21,25,27๕,35,47๕,68,84๒

则所采用的排序方法是

a.选择排序b.希尔排序c.归并排序d.快排序

14.适于对动态查找表进行高效率查找的组织结构是

a.有序表b.分块有序表c.三叉排序树d.线性链表

15.不定长文件是指

a.文件的长度不固定b.记录的长度不固定

c.字段的长度不固定d.关键字项的长度不固定

第二部分非选择题共70分

二、填空题本大题共10小题,每小题2分,若有两个空格,每个空格1分,共20่分不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。

16.数据的逻辑结构是从逻辑关系上描述数据,它与数据的无຀关,是独立于计算机的。

17.在一个带头结点的单循环链表中,p指向尾结点的直接前驱,则指向头结点的指针head可用p表示为head=๡。

1้8๖.栈顶的位置是随着操作而变化的。

19.在串s=“structure”中,以t为字符的子串有个ฐ。

20.假设一个9阶的上三角矩阵a按列优先顺ิ序压缩存储在一维数组b中ณ,其中b0存储矩阵中第1้个元素a1,1,则b31้中存放的元素า是。

21้.已知一棵完全二叉树中共有768结点,则该树中共有个叶子结点。

22.已知一个图的广度优先生成树如右图所示,则与此相

应的广度优先遍历序列为ฦ。

23.在单链表上难以实现的排序方法有和。

24.在有序表12,2๐4๒,36,48,60,7๕2,84中二分查找关键字72时所需进行的关键字比较次数为ฦ。

2๐5.多重表文件和倒排文件都归属于文件。

三、解答题本大题共4小题,每小题5分,共2๐0分

26.画出下列广义表的共享结构图形表示

p=z,x,y,x,y,x,z

27.请画出与下列二叉树对应的森林。

.已知一个无向图的顶点集为{a,b,c,ไd,ไe},其邻接矩阵如下所示

1画出该图的图形;

2根据邻接矩阵从顶ะ点a出进行深度优先遍历和广度优先遍历,写出相应的遍历序列。

29.已知一个散列表如下图所示:

3520334859

01234567891้01112

其散列函数为ฦhkey=key%13๑,处理冲突的方法为双重散列法,探查序列为:

hi=๡hkey+ใh1key%m=0,1,…,m-1้