inttop;栈顶ะ指针变量

elemtypea;

4数据结构按逻辑结构可分为两大类,它们分别是线性结构和非线性结构。

3๑数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容。

6๔.如下陈述中ณ正确的是

a.串ธ是一种特殊的线性表b.串ธ的长度必须大于零

cນ.串中元素只能是字母d.空串就是空白串

7๕.若目标串的长度为ฦn,模式串的长度为ฦn3,则ท执行模式匹配算法时,在最坏情况下的时间复杂度是

aທ.ob.on93

8.一个非空广义แ表的表头

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

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

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

02335

对应的稀疏ຕ矩阵是

10.在一棵度为3๑的树中,度为3的结点个数为2,度为2๐的结点个数为1,ไ则度为0的结点个数为ฦ

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

11้.在含n个顶ะ点和e条边的无向图的邻接矩阵中ณ,零元素的个ฐ数为

aທ.eb.2e92-2e

12.假设一个有n个顶点和e条弧的有向图用邻接表表示,ไ则删ฤ除与某个顶点vi相关的所有弧的时间复杂度是

a.onbຘ.oe9๗e

13.用某种排序方法对关键字序列2๐5,8๖4,21,4๒7,15,27๕,68,35,20进行排序时,序列的变化情况如下:

20่,15๓,21,25๓,47,27,68๖,35๓,84

1้5,20่,21,2๐5,35,27,4๒7,6๔8,84

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=。

18.栈顶的位置是随着操作而变化的。

19.在串s=๡“structure”中,以t为字符的子串ธ有个。

2๐0.假设一个9๗阶的上三角矩阵a按列优先顺序压缩存储在一维数组b中,其中ณbຘ0存储矩阵中第1个ฐ元素aທ1,1,则bຘ31中存放的元素是。

2๐1.已知一棵完全二叉树中共有768๖结点,则该树中共有个叶子结点。

22.已知一个ฐ图的广度优先生成树如右图所示,则与此相

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

2๐3.在单链表上难以实现的排序方法有和。

24๒.在有序表12,24,36๔,48๖,60,72๐,84中ณ二分查找关键字72时所需进行的关键字比较次数为ฦ。

25.多重表文件和倒排文件都归属于文件。

三、解答题๤本大题共4小题๤,每小题5分,共20分

26.画ฑ出下列ต广义表的共享结构图形表示

p=z,ไx,y,x,ไy,x,z

27๕.请画ฑ出与下列二叉树对应的森林。

.已知一个无向图的顶点集为{a,b,ไc,d,e},其邻๑接矩阵如下所示

1画出该图的图形;

2根据邻๑接矩阵从顶点a出进行深度