计算机专业基础综合数据结构图历年真题试卷汇编4_真题无答案

计算机专业基础综合数据结构(图)历年真题试卷汇编4

(总分58, 做题时间90分钟)

6. 综合题

1.

已知一图如下图所示:(1)写出全部拓扑排序;(2)以V1为源点,以V8为终点,给出所有事件允许发生的最早时间和最晚时间,并给出关键路径;(3)求V1结点到各点的最短距离。【北京邮电大学2000五(15分)】

SSS_TEXT_QUSTI

2.

(1)对于有向无环图,叙述求拓扑有序序列的步骤;(2)对于以下的图,写出它的四个不同的拓扑有序序列。【南开大学1998二(12分)】

SSS_TEXT_QUSTI

3.

有向图的拓扑排序能否用图的深度搜索模式来查找?若能,请简述方法;若不能,请简述原因。【西北大学2000二、8(5分)】

SSS_TEXT_QUSTI

4.

下图是带权的有向图G的邻接表表示法,求:(1)以结点V1出发深度遍历图G所得的结点序列;(2)以结点V1出发广度遍历图G所得的结点序列;(3)从结点V1到结点V8的最短路径;(4)从结点V1到结点V8的关键路径。【中国海洋大学1999四(10分)】

SSS_TEXT_QUSTI

5.

下表给出了某工程各工序之间的优先关系和各工序所需时间。(1)画出相应的AOE网; (2)列出各事件的最早发生时间,最迟发生时间;(3)找出关键路径并指明完成该工程所需最短时间。【山东大学2002七(15分)】【北京交通大学1995六(15分)】

SSS_TEXT_QUSTI

6.

请写出应填入下列叙述中( )内的正确答案。某一工程作业的网络图如图所示,其中箭头表示作业,箭头边的数字表示完成作业所需的天数。箭头前后的圆圈表示事件,圆圈中的数字表示事件的编号。用事件编号的序列(例如0一

2—7—9一11)表示进行作业的路径。完成此工程的关键路径是(A),完成此工程所需的最少天数为(B)天,此工程中具有最大充裕天数的事件是(C),充裕天数是(D)。关键路径上的事件的充裕天数是(E)。【上海大学2002三(10分)】

SSS_TEXT_QUSTI

7.

求出下面AOE网中的关键路径(要求给出各个顶点的最早发生时间和最迟发生时间,并画出关键路径)。【北京交通大学2005五、2(5分)】

SSS_TEXT_QUSTI

7. 设计题

1.

(单独命题考生做)设无向图G有n个顶点,m条边。试编写用邻接表存储该图的算法。(设顶点值用1~n或0~n一1编号)【南京航空航天大学1996十二(10分)】

SSS_TEXT_QUSTI

2.

请用流程图或类高级语言表示算法。已知有向图有n个顶点,请写算法,根据用户输入的偶对建立该有向图的邻接表。即接受用户输入的(以其中之一为0标志结束),对于每条这样的边,申请一个结点,并插入单链表中,如此反复,直到将图中所有边处理完毕。提示:先产生邻接表的n个头结点(其结点数值域从1到n)。【上海大学2000四(16分)】

SSS_TEXT_QUSTI

3.

设无向图G有n个顶点e条边,写一算法建立G的邻接多重表,要求该算法时间复杂性为O(n+e),且除邻接多重表本身所占空间之外只用O(1)辅助空间。【东南大学1995六(16分)1997二(15分)】

SSS_TEXT_QUSTI

4.

给出以十字链表作存储结构,建立图的算法,输入(i,j,v),其中i、j为顶点号,v为权值。【河海大学1998六(10分)】

SSS_TEXT_QUSTI

5.

设有向图G有n个点(用1,2,…,n表示),e条边,写一算法根据G的邻接表生成G的反向邻接表,要求算法时间复杂性为O(n+e)。【东南大学1996三(13分)1992六(18分)】【北京邮电大学2006五、3(10分)】

SSS_TEXT_QUSTI

6.

写出从图的邻接表表示转换成邻接矩阵表示的算法,用类Pascal语言(或C语言)写成过程形式。【南开大学1998四(16分)】【天津大学1999五】【华南理工大学2006三、2(6分)】

SSS_TEXT_QUSTI

7.

试写出把图的邻接矩阵表示转换为邻接表表示的算法。【哈尔滨工业大学2002七(8分)】【中山大学1998五、2(10分)】【南开大学2000三、3】【北京邮电大学2006五、3(10分)】

SSS_TEXT_QUSTI

8.

已知某有向图(n个结点)的邻接表,求该图各结点的入度数。【天津大学2001五(10分)2006二、1(7分)】【南京理工大学1997四、2(10分)】

SSS_TEXT_QUSTI

9.

设计一个算法,统计一个采用邻接矩阵存储,具有n个顶点的无向无权图所有顶点的度。【天津大学2005六(10分)】

SSS_TEXT_QUSTI

10.

已知某有向图用邻接表表示。该邻接表的结点表及边表说明如下(编者略)。设该有向图中必须删除数据场之值为key的结点,请设计一个程序加以实现。【上海交通大学2003四(20分)】

SSS_TEXT_QUSTI

假定无向图以邻接矩阵的形式存储。邻接矩阵定义如下(编者略)。试用C语言编写算法函数并分析时间复杂度。

SSS_TEXT_QUSTI

11.

int DeleteNode(struct MGraph&G, ElemType e);从图G中删除顶点值为e的顶点,成功返回1,否则返回0。

SSS_TEXT_QUSTI

12.

int DeleteEdge(struct MGraph&G, ElemType a, ElemType b );从图G中删除(a,b),成功返回1,否则返回0。【华中科技大学2007六、31(28/2分)】

13.

已知无向图G=(V,E),给出求图G的连通分量个数的算法。【哈尔滨工业大学2002九(9分)】【南京航空航天大学1995十一(10分)】

SSS_TEXT_QUSTI

14.

设有向图G的十字链表已建立,用C语言函数形式写出求图中各顶点度的算法:COUNT_D(G[n],D[n]),G[n]为顶点表,D[n]为存放各顶点度的数组,n为图中顶点的个数。【北京科技大学2005四、2(10分)】

SSS_TEXT_QUSTI

15.

已知无向图采用邻接表存储方式,试写出删除边(i,j)的算法。【东南大学1999三(10分)】【北京邮电大学2006三(7分)】

SSS_TEXT_QUSTI

16.

试写一算法;判断以邻接表方式存储的有向图中是否存在由顶点V i 到顶点V j

的路径(i<>j)。注意:算法中涉及的图的基本操作必须在存储结构上实现。【哈尔滨工业大学2001九(12分)】

SSS_TEXT_QUSTI

17.

按图的广度优先搜索法写一算法判别以邻接矩阵存储的有向图中是否存在由顶点V i 到顶点V j 的路径(i≠j)。【中山大学1997五(10分)】

SSS_TEXT_QUSTI

18.

假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即

可)。(注:图中不存在顶点到自己的弧)【清华大学1994六(15分)】【吉林大学1997五(16分)】

SSS_TEXT_QUSTI

19.

假设一个有向图G已经以十字链表形式存储在内存中,试写一个判断该有向图中是否有环路(回路)的算法。【中科院研究生院2005五(15分)】【东南大学2005数据结构部分五(15分)】

SSS_TEXT_QUSTI

20.

在有向图G中,如果r到G中的每个结点都有路径可达,则称结点r为G的根结点。编写一个算法完成下列功能:(1)建立有向图G的邻接表存储结构;(2)判断有向图G是否有根,若有,则打印出所有根结点的值。【东北大学2001五(15分)】【中国海洋大学2006九(15分)】

SSS_TEXT_QUSTI

21.

设无向图G已用邻接表结构存储,顶点表为GL[n](n为图中顶点数),试用“广度优先搜索”方法,写出求图G中各连通分量的C语言描述算法:BFSCOM(GL)。(注:算法中可调用队列操作的基本算法。)【北京科技大学2001七、2(10分)】

SSS_TEXT_QUSTI

22.

设计一非递归算法采用深度优先搜索对无向图进行遍历,并对算法中的无向图的存储结构予以简单说明。【大连理工大学2003二、1(45/3分)】【北京邮电大学1994十(15分)】

SSS_TEXT_QUSTI

1

合集下载

计算机专业基础综合数据结构图历年真题试卷汇编3_真题-无答案

计算机专业基础综合数据结构图历年真题试卷汇编3_真题-无答案

计算机专业基础综合数据结构(图)历年真题试卷汇编3

(总分58,考试时间90分钟)

6. 综合题

1. 下面的邻接表表示一个给定的无向图。(1)给出从顶点v1开始,对图G用深度优先搜索法进行遍历时的顶点序列;(2)给出从顶v1,1开始,对图G用广度优先搜索法进行遍历时的顶点序列。【复旦大学1998六(10分)】

给出图G:

2. 画出G的邻接表表示图;

3. 根据你画出的邻接表,以顶点①为根,画出G的深度优先生成树和广度优先生成树。【南开大学1997五(14分)】【烟台大学2007四、3(15分)】

4. 已知一个有向图如图所示,则从顶点a出发进行深度优先遍历,写出所有可能得到的DFS序列。【北京交通大学2006四、4(5分)】

解答下面的问题:【西安电子科技大学2000计算机应用六(10分)】

5. 如果每个指针需要4字节,每个顶点的标号占2字节,每条边的权值占2字节。下图采用哪种表示法所需的空间较多?为什么?

6. 写出下图从顶点1开始的:DFS树。

7. 如下所示的连通图,请画出:(1)以顶点①为根的深度优先生成树;(5分)(2)如果有关节顶点,请找出所有的关节顶点。(5分)【清华大学l 998七(10分)】

某田径赛中各选手的参赛项目表如下:设项目A,B,…,F各表示一数据元素,若两项目不能同时举行,则将其连线(约束条件)。

8. 根据此表及约束条件画出相应的图状结构模型,并画出此图的邻接表结构;

9. 写出从元素A出发按“广度优先搜索”算法遍历此图的元素序列。【北京科技大学1999五2000五(12分)】

10. 考虑下图:(1)从顶点A出发,求它的深度优先生成树。(2)从顶点E出发,求它的广度优先生成树。(3)根据普利姆(Prim)算法,求它的最小生成树。【上海交通大学1999六(12分)】

11. 在什么情况下,Prim算法与Kruskual算法生成不同的MST?【西安电子科技大学2000计算机应用一、11(5分)】

计算机专业基础综合数据结构图历年真题试卷汇编2_真题-无答案

计算机专业基础综合数据结构图历年真题试卷汇编2_真题-无答案

计算机专业基础综合数据结构(图)历年真题试卷汇编2

(总分54,考试时间90分钟)

2. 填空题

1. 在AOE(Activuty On Edge)网中,从源点到汇点路径上各个活动的时间总和最长的路径称为__________。【哈尔滨工业大学2005一、2(1分)】

2. 下列函数是在无向图的邻接表中删除一条边的算法,请完善该程序。 V0id

deledge(ALGraph*G,int i, int j) {EdgeNode*p,*q; p=G一>adj list[i].firstedge;

if(①)fG一>adjlist[i].firstedge=p一>next; free(p);) else{while(p一>next一>adjvex!=j

&&p一>next) ②; if(p一>rtext!=null){q=p一>nextj③;free(q);) } p=G一>adj

lis[j].firstedge ; if(p一>adjvex= =i){G一>adj list[j].firstedge=p一>12ext; free(p);)

elsefwhile(p一>12ext一>adlvex!=i && p一>next) ④; if(p一>next!=null){q=p一>next;⑤;free(q);) } } 【东南大学2005数据结构部分三(10分)】

3. 应用Prim算法求解连通网络的最小生成树问题。(1)针对右图所示的连通网络,试按如下格式给出在构造最小生成树过程中顺序选出的各条边。(每边1分,共5分)(始顶点号,终顶点号,权值)(2)下面是Prim算法的实现,中间有5个地方缺失,请阅读程序后将它们补上。

const int MaxInt=INT MAX; //INT MAX的值在中 const int n:6; //图的顶点数,应由用户定义 typedef int AdjMatrix[n][n]; //用二维数组作为邻接矩阵表示 typedef struct { //生成树的边结点 int fromVex,toVex; //边的起点与终点 int weight; //边上的权值 }TreeEdgeNode; typedef

计算机专业基础综合历年真题试卷汇编4

计算机专业基础综合历年真题试卷汇编4

计算机专业基础综合历年真题试卷汇编4

(总分:70.00,做题时间:90分钟)

一、 单项选择题(总题数:27,分数:54.00)

1.单项选择题1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。(分数:2.00)

__________________________________________________________________________________________

解析:

2.下列关于中断I/O方式和DMA方式比较的叙述中,错误的是_______。

(分数:2.00)

A.中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权

B.中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后

C.中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成

D.中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备 √

解析:解析:中断处理方式:在I/O设备输入每个数据的过程中,由于无需CPU干预,因而可使CPU与I/O设备并行工作。仅当输完一个数据时,才需CPU花费极短的时间去做些中断处理。因此中断申请使用的是CPU处理时间,发生的时间是在一条指令执行结束之后,数据是在软件的控制下完成传送的。而DMA方式与之不同。DMA方式:数据传输的基本单位是数据块,即在CPU与I/O设备之间,每次传送至少一个数据块;DMA方式每次申请的是总线的使用权,所传送的数据是从设备直接送入内存的,或者相反;仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整块数据的传送是在控制器的控制下完成的。

3.单处理机系统中,可并行的是_______。Ⅰ.进程与进程Ⅱ.处理机与设备Ⅲ.处理机与通道Ⅳ.设备与设备

(分数:2.00)

A.Ⅰ、Ⅱ和Ⅲ

B.Ⅰ、Ⅱ和Ⅳ

C.Ⅰ、Ⅲ和Ⅳ

D.Ⅱ、Ⅲ和Ⅳ √

解析:解析:在单处理机系统(不包含多核的情况)中,同一时刻只能有一个进程占用处理机,因此进程之间不能并行执行。通道是独立于CPU的控制输入/输出的设备,两者可以并行,显然,设备与设备之间也是可以并行的。

计算机专业基础综合数据结构(图)历年真题试卷汇编4

计算机专业基础综合数据结构(图)历年真题试卷汇编4

计算机专业基础综合数据结构(图)历年真题试卷汇编4

(总分:58.00,做题时间:90分钟)

一、 综合题(总题数:7,分数:14.00)

1.已知一图如下图所示:(1)写出全部拓扑排序;(2)以V1为源点,以V8为终点,给出所有事件允许发生的最早时间和最晚时间,并给出关键路径;(3)求V1结点到各点的最短距离。【北京邮电大学2000五(15分)】

__________________________________________________________________________________________

正确答案:(正确答案:(1)(2)关键路径有3条,长17。各事件允许发生的最早时间和最晚时间略。V1→V2→V6→V8,V1→V3→V5→V7→V8,V1→V7→V8→V1→V4→V5→V8 (3)V1结点到其他各结点的最短距离为:2,3,6,12,10,15,16。)

2.(1)对于有向无环图,叙述求拓扑有序序列的步骤;(2)对于以下的图,写出它的四个不同的拓扑有序序列。【南开大学1998二(12分)】

__________________________________________________________________________________________

正确答案:(正确答案:(1)对有向图,求拓扑序列步骤为: 1)在有向图中选一个没有前驱(即入度为零)的顶点并输出。 2)在图中删除该顶点及所有以它为尾的弧。 3)重复1)和2),直至全部顶点输出,这时拓扑排序完成;否则,图中存在环,拓扑排序失败。 (2)这里使用形式化描述方法,当有多个顶点可以输出时,将其按序从上往下排列,这样不会丢掉拓扑序列。这里只画出从顶点1开始的所有可能的拓扑序列,从顶点3开始的拓扑序列可类似画出。)

3.有向图的拓扑排序能否用图的深度搜索模式来查找?若能,请简述方法;若不能,请简述原因。【西北大学2000二、8(5分)】

计算机专业基础综合数据结构(集合)历年真题试卷汇编4

计算机专业基础综合数据结构(集合)历年真题试卷汇编4

计算机专业基础综合数据结构(集合)历年真题试卷汇编4

(总分:70.00,做题时间:90分钟)

一、 单项选择题(总题数:20,分数:40.00)

1.下列二叉排序树中,满足平衡二叉树定义的是( )。【2009年全国试题4(2分)】

A.

B. √

C.

D.

2.下列叙述中,不符合m阶B树定义要求的是( )。【2009年全国试题8(2分)】

A.根结点最多有m棵子树

B.所有叶结点都在同一层上

C.各结点内关键字均升序或降序排列

D.叶结点之间通过指针链接 √

一棵m阶的B树的定义如下:或为空树,或为满足下列特性的m叉树: (1)树中每个结点至多有m棵子树;

(2)若根结点不是叶子结点,则至少有两棵子树; (3)除根结点之外的所有非终端结点至少有[m/2]棵子树;

(4)所有的非终端结点中包含下列信息数据(n,P0,P 0 ,P 1 ,K 2 ,P 2 ,…,K n ,P n ),其中:K i (i=1,…,n)为关键字,且K i i+1(i=1,…,n一1),Pi(i=0,…,n)为指向子树根结点的指针,且指针Pi-1所指子树中所有结点的关键字均小于Ki(i=1,…,n),Pn所指子树中所有结点的关键字均大于Kn,n(|m/2|—1≤n≤m一1)为关键字的个数; (5)所有叶子结点都出现在同一层次上,并且不带信息(可以看作是外部结点或查找失败的结点,实际上这些结点不存在,指向这些结点的指针为空)。 据此,选择答案D不符合B树定义,D描述的是B+树,B+树的叶结点本身按照关键字的大小,自小而大顺序链接。

3.在下图所示的平衡二叉树中,插入关键字48.舌得到一棵新平衡二叉树。在新平衡二叉树中,关键字37所在结点的左、右子结点中保存的关键字分别是( )。【2010年全国试题4(2分)】

A.13、48

B.24、48

C.24、53 √

D.24、90

失去平衡的最小子树根结点是24,需做RL型调整。

计算机专业基础综合数据结构排序历年真题试卷汇编1_真题-无答案

计算机专业基础综合数据结构排序历年真题试卷汇编1_真题-无答案

计算机专业基础综合数据结构(排序)历年真题试卷汇编1

(总分72,考试时间90分钟)

1. 单项选择题

1. 下列序列中,( )是执行第一趟快速排序后所得的序列。【福州大学1998一、9(2分)】

A. [68,11,18,69] [23,93,73]

B. [68,11,69,23] [18,93,73]

C. [93,73][68,11,69,23,18]

D. [68,11,69,23,18] [93,73]

2. 适合并行处理的排序算法是( )。【西安电子科技大学2005一、8(1分)】【电子科技大学2005一、8(1分)】

A. 选择排序 B. 快速排序

C. 希尔排序 D. 基数排序

3. 一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。【北京交通大学2005一、8(2分)【燕山大学2001一、4(2分)】

A. (38,40,46,56,79,84)

B. (40,38,46,79,56,84)

C. (40,38,46,56,79,84)

D. (40,38,46,84,56,79)

4. 下列排序算法中,( )算法可能会出现下面的情况:初始数据有序时,花费的时间反而最多。【中南大学2005一、4(2分)】

A. 快速排序 B. 堆排序

C. 希尔排序 D. 冒泡排序

5. 将一组无序的数据重新排列成有序序列,其方法有:( )。【武汉理工大学2004一、8(3分)】

A. 拓扑排序

B. 快速排序

C. 堆排序

D. 基数排序

6. 就平均性能而言,目前最好的内排序方法是( )排序法。【西安电子科技大学1998一、9(2分)】

A. 冒泡 B. 希尔插,A

C. 交换 D. 快速

7. 如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。【清华大学1998一、2(2分)】

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编4

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编4

(总分:74.00,做题时间:90分钟)

一、 综合题(总题数:35,分数:74.00)

1.(1)试找出满足下列条件的二叉树:1)先序序列与后序序列相同2)中序序列与后序序列相同3)先序序列与中序序列相同4)中序序列与层次遍历序列相同(2)已知一棵二叉树的中序序列和后序序列分别为DBEAFIHCG和DEBHIFGCA,画出这棵二叉树。【东北大学1999六(4分)】【东南大学2000一、4(6分)】

(分数:2.00)

__________________________________________________________________________________________

正确答案:(正确答案:(1)先序遍历二叉树的顺序是“根一左子树一右子树”,中序遍历“左子树一根一右子树”,后序遍历顺序是“左子树一右子树一根”,根据以上原则,本题解答如下: 1)若先序序列与后序序列相同,则或为空树,或为只有根结点的二叉树。 2)若中序序列与后序序列相同,则或为空树,或为任一结点至多只有左子树的二叉树。 3)若先序序列与中序序列相同,则或为空树,或为任一结点至多只有右子树的二叉树。 4)若中序序列与层次遍历序列相同,则或为空树,或为任一结点至多只有右子树的二叉树。 (2)由中序序列DBEAFIHCG和后序序列DEBHIFGCA。)

解析:

2.分别给出满足下列条件的二叉树。(1)前序和中序遍历结果相同;(2)前序和中序遍历结果不相同而是相反;(3)中序和后序遍历结果相同;(4)前序和后序遍历结果相同。【四川大学2004】【烟台大学2007四、2(8分)】

(分数:2.00)

__________________________________________________________________________________________

计算机专业基础综合数据结构集合历年真题试卷汇编5_真题-无答案

计算机专业基础综合数据结构(集合)历年真题试卷汇编5

(总分66,考试时间90分钟)

1. 单项选择题

1. 含有n个非叶子结点的m阶B一树至少包含( )个关键字。【北京交通大学20041

A. (m-1)*n

B. n

C. n*(m/2-1)

D. (n一1)*(m/2-1)+1

2. 理论上,散列表的平均比较次数为( )次。【北京邮电大学2005一、9(2分)】

A. 1 B. 2

C. 4 D. n

3. 散列函数有一个共同的性质,即函数值应当以( )取其值域的每个值。【西安电子科技大学2001计算机应用一、7(2分)】 【北京邮电大学。1999一、4(2分)】

A. 最大概率 B. 最小概率

C. 平均概率 D. 同等概率

4. 将10个元素散列到100000个单元的哈希表中,则( )产生冲突。【北京邮电大学2001一、4(2分)】

A. 一定会

B. 一定不会

C. 仍可能会

5. 采用链地址法解决冲突的哈希表中,查找成功的平均查找长度( )。【北京交通大学2005一、6(2分)2007】

A. 直接与关键字个数有关 B. 直接与装填因子有关

C. 直接与表的容量有关 D. 直接与哈希函数有关

6. 下面关于哈希(Hash,杂凑)查找的说法正确的是( )。【南京理工大学1998一、10(2分)】【烟台大学2007一、1 8(2分)】

A. 哈希函数构造的越复杂越好,因为这样随机性好,冲突小

B. 除留余数法是所有哈希函数中最好的

C. 不存在特别好与坏的哈希函数,要视情况而定

D. 若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单地将该元素删去即可

7. 在构造哈希表方面,下面的说法( )是正确的。【华南理工大学2005一、1(2分)】

A. 再散列在处理冲突时不会产生“聚集”

B. 散列表的装载因子越大,说明空间利用率越好,因此应使装载因子尽量大

计算机专业基础综合数据结构查找历年真题试卷汇编1_真题-无答案

计算机专业基础综合数据结构(查找)历年真题试卷汇编1

(总分108,考试时间90分钟)

1. 单项选择题

1. 顺序查找法适合于存储结构为____的线性表。【北京航空航天大学2002年】

A. 顺序存储结构或链式存储结构 B. 散列存储结构

C. 索引存储结构 D. 压缩存储结构

2. 若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度(ASL)为____。【北京航空航天大学2004年】

A. (n—1)/2 B. n/2

C. (n+1)/2 D. n

3. 当采用分块查找时,数据的组织方式为____。【太原科技大学2007年】

A. 数据分成若干块,每块内数据有序

B. 数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块

C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块

D. 数据分成若干块,每块(除最后一块外)中数据个数需相同

4. 对有2500个记录的索引顺序表(分块表)进行查找,最理想的块长为____。【华中科技大学2007年】

A. 50 B. 125

C. 500 D. [log22500]

5. 下面关于二分查找的叙述正确的是____。【南京理工大学1996年】

A. 表必须有序,表可以顺序方式存储,也可以链表方式存储

B. 表必须有序且表中数据必须是整型、实型或字符型

C. 表必须有序,而且只能从小到大排列

D. 表必须有序,且表只能以顺序方式存储

6. 当n足够大时,在按值有序的顺序表中进行折半查找,当查找概率相等的情况下,其查找成功的平均查找长度是____。【北京航空航天大学2002年】

A. (n+1)/2

B. n/2

C. log2(n+1)一1

D. log2(n+1)

7. 在具有15个记录的排序连续顺序文件上采用折半查找方法查找一个文件中不存在的记录.需要进行____次关键字值的比较。【北京航空航天大学2004年】

计算机专业基础综合数据结构串历年真题试卷汇编3_真题-无答案

计算机专业基础综合数据结构(串)历年真题试卷汇编3

(总分60,考试时间90分钟)

1. 单项选择题

1. 已知字符串S为“abaabaabacacaabaabcc”,模式串t为”abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s[i]!=t[i])时,i=j=5,则下次开始匹配时,i和j的值分别是( )。【2015年全国试题8(2)分】

A. i=1,j=0 B. i=5,j=0

C. i=5,j=2 D. i=6,j=2

2. 下面关于串的叙述中,哪一个是不正确的?( )【北方交通大学2001一、5(2分)】【江苏大学2005一、6(2分)】

A. 串是字符的有限序列 B. 空串是由空格构成的串

C. 模式匹配是串的一种重要运算 D. 串既可以采用顺序存储,也可以采用链式存储

3. 若串S1=ABCDEFG’,=‘9898’,‘S3=‘###’,S4=‘012345’,执行concat(replace(S1,substr(S1,lengthCS2),length(S3)),S3),substr(S4,index(S2,‘8’),lengthCS2))),其结果为( )。【北方交通大学1 999一、5(25/7分)】

A. ABC###G0123 B. ABCD###2345

C. ABC###4G2345 D. ABC###2345

E. AB###G1234

4. 设有两个串S1和S2,求S2在S1中首次出现的位置的运算称作( )。【中南大学2005一、3(2分)】

A. 求子串 B. 判断是否相等

C. 模型匹配 D. 连接

5. 已知串S=‘aaab’,其Next数组值为( )。【西安电子科技大学1996一、7(2分)】

A. 0123 B. 1 123

C. 1231 D. 1211

6. 串‘ababaaababaa’的next数组为( )。【中山大学1999一、7】【江苏大学2006一、1(2分)】

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档