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指向尾结点的直接前驱,则指向头结点的指针head可用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๑,处理冲突的方法为双重散列法,探查序列为:
hi=hkey+ใh1key%m=0,1,…,m-1้