计算机专业基础综合数据结构(图)历年真题试卷汇编3
2024年自考-自考专业(计算机网络)-数据结构考试历年真题常考点试题3带答案
2024年自考-自考专业(计算机网络)-数据结构考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.若对某线性表最常用的操作是在最后一个结点之后插入一个新结点或删除最后一个结点,要使操作时间最少,下列选项中,应选择的存储结构是()。
A.无头结点的单向链表B.带头结点的单向链表C.带头结点的双循环链表D.带头结点的单循环链表2.判断两个串大小的基本准则是()。
A.两个串长度的大小B.两个串中首字符的大小C.两个串中大写字母的多少D.对应的第一个不等字符的大小3.下列关键字序列中,构成大根堆的是()。
A.5, 8,1,3,9, 6,2,7B.9 ,8,1,7,5,6,2,33C.9, 8,6,3,5, l ,2,7D.9,8,6,7,5,1,2,34.设有一个10阶的对称矩阵A,采用行优先压缩存储方式,a11为第一个元素,其存储地址为1,每个元素占一个字节空间,则a85的地址为()。
A.13B.18C.33D.40A.顺序文件B.索引文件C.散列文件D.倒排文件6.栈是一种操作受限的线性结构,其操作的主要特征是()。
A.先进先出B.后进先出C.进优于出D.出优于进7.对长度为15的有序顺序表进行二分查找,在各记录的查找概率均相等的情况下,查找成功时所需进行的关键字比较次数的平均值为()。
A.39/15B.49/15C.51/15D.55/158.若一棵二叉树的前序遍历序列与后序遍历序列相同,则该二叉树可能的形状是()。
A.树中没有度为 2的结点B.树中只有一个根结点C.树中非叶结点均只有左子树D.树中非叶结点均只有右子树9.若元素的入栈顺序为1,2,3....,n,如果第2个出栈的元素是n,则输出的第i(1A.n-iB..n-i+lC.n-i+2D.无法确定10.下列数据结构中,不属于二叉树的是()。
A.B树 B树是一种平衡的多叉树B. AVL树 AVL树是自平衡二叉查找树C.二叉排序树D.哈夫曼树哈夫曼树是最优二叉树11.若一个算法的时间复杂度用T(n)表示,其中n的含义是()。
计算机专业基础综合数据结构图历年真题试卷汇编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分)】12. 已知一个无向图如下图所示,要求分别用Prim和Kruskal算法生成最小生成树(假设以①为起点,试画出构造过程)。
计算机专业基础综合数据结构(排序)历年真题试卷汇编3
计算机专业基础综合数据结构(排序)历年真题试卷汇编3(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:36.00)1.下面给出的四种排序法中,( )排序法是不稳定性排序法。
【北京航空航天大学1999一、10(2分)】A.插入B.冒泡C.二路归并D.堆√2.下列排序算法中,其中( )是稳定的。
【福州大学1998一、3(2分)】A.堆排序,冒泡排序B.快速排序,堆排序C.直接选择排序,归并排序D.归并排序,冒泡排序√3.稳定的排序方法是( )。
【北方交通大学2000二、3(2分)】A.直接插入排序和快速排序B.折半插入排序和起泡排序√C.简单选择排序和四路归并排序D.树形选择排序和Shell排序4.下列排序方法中,哪一个是稳定的排序方法?( )。
【北方交通大学2001一、8(2分)】A.直接选择排序B.二分法插入排序√C.希尔排序D.快速排序5.下列排序算法中,( )是稳定排序。
【北京理工大学2007一、10(1分)】A.希尔排序B.快速排序C.堆排序D.直接插入排序√6.如果待排序序列中两个数据元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。
( )就是不稳定的排序方法。
【清华大学1998一、3(2分)】A.起泡排序B.归并排序C.Shell排序√D.直接插入排序E.简单选择排序√7.若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选( )排序为宜。
【中科院计算所2000一、5(2分)】A.直接插入√B.直接选择C.堆D.快速E.基数8.若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。
【中国科技大学1998二、4(2分)】【中科院计算所1998二、4(2分)】A.快速排序B.堆排序C.归并排序√D.直接插入排序9.下面的排序算法中,不稳定的是( )。
【北京工业大学1999一、2(2分)】A.起泡排序B.折半插入排序C.简单选择排序√D.希尔排序√E.基数排序下列内部排序算法中:【北京工业大学2000一、1(10分每问2分)】A.快速排序B.直接插入排序C.二路归并排序D.简单选择排序E.起泡排序(分数:8.00)(1).其比较次数与序列初态无关的算法是( )A.B.C. √D. √E.(2).不稳定的排序算法是( )A. √B.C.D. √E.(3).在初始序列已基本有序(除去n个元素中的某k个元素后即呈有序,k<A.B. √C.D.E.(4).排序的平均时间复杂度为O(n*10gn)的算法是( ),为O(n*n)的算法是( )A. √B. √C. √D. √E. √10.排序趟数与序列的原始状态有关的排序方法是( )排序法。
计算机专业基础综合数据结构(图)历年真题试卷汇编4
计算机专业基础综合数据结构(图)历年真题试卷汇编4(总分:58.00,做题时间:90分钟)一、综合题(总题数:7,分数:14.00)1.已知一图如下图所示:(1)写出全部拓扑排序;(2)以V1为源点,以V8为终点,给出所有事件允许发生的最早时间和最晚时间,并给出关键路径;(3)求V1结点到各点的最短距离。
【北京邮电大学2000五(15分)】__________________________________________________________________________________________正确答案:(正确答案:关键路径有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分)】__________________________________________________________________________________________ 正确答案:(正确答案:图的深度优先遍历可用于拓扑排序。
计算机专业基础综合历年真题试卷汇编3_真题(含答案与解析)-交互
计算机专业基础综合历年真题试卷汇编3(总分58, 做题时间90分钟)1. 单项选择题单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.在系统总线的数据线上,不可能传输的是_______。
SSS_SINGLE_SELA 指令B 操作数C 握手(应答)信号D 中断类型号分值: 2答案:C解析:在取指令时,指令便是在数据线上传输的。
操作数显然在数据线上传输。
中断类型号用以指出中断向量的地址,CPU响应中断请求后,将中断应答信号(INTR)发回到数据总线上,CPU从数据总线上读取中断类型号后,查找中断向量表,找到相应的中断处理程序入口。
而握手(应答)信号属于通信联络控制信号,应在通信总线上传输。
2.下列有关总线定时的叙述中,错误的是_______。
SSS_SINGLE_SELA 异步通信方式中,全互锁协议最慢B 异步通信方式中,非互锁协议的可靠性最差C 同步通信方式中,同步时钟信号可由各设备提供D 半同步通信方式中,握手信号的采样由同步时钟控制分值: 2答案:C解析:在同步通信方式中,系统采用一个统一的时钟信号,而不是由各设备提供,否则没法实现统一的时钟。
3.假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是_______。
SSS_SINGLE_SELA 10MB/sB 20MB/sC 40MB/sD 80MB/s分值: 2答案:B解析:总线带宽是指单位时间内总线上传输数据的位数,通常用每秒钟传送信息的字节数来衡量,单位B/s。
由题意可知,在1个总线周期(=2个时钟周期)内传输了4字节信息,时钟周期=1/10MHz=0.1μs,故总线带宽为4B/(2×0.1μs)=4B/(0.2×l10 -6 s)=20MB/s。
4.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。
计算机学科专业基础综合数据结构-图(二)_真题-无答案
计算机学科专业基础综合数据结构-图(二)(总分100,考试时间90分钟)一、单项选择题(下列每题给出的4个选项中,只有一个最符合试题要求)1. 具有6个顶点的无向图至少应有______条边才能确保是一个连通图。
A.5 B.6 C.7 D.82. 设G是一个非连通无向图,有15条边,则该图至少有______个顶点。
A.5 B.6 C.7 D.83. 下列关于无向连通图特性的叙述中,正确的是______。
①所有顶点的度之和为偶数②边数大于顶点个数减1③至少有一个顶点的度为1A.只有① B.只有② C.①和② D.①和③4. 对于具有n(n>1)个顶点的强连通图,其有向边的条数至少是______。
A.n+1B.nC.n-1D.n-25. 下列有关图的说法中正确的是______。
A.在图结构中,顶点不可以没有任何前驱和后继 B.具有n个顶点的无向图最多有n(n-1)条边,最少有n-1条边 C.在无向图中,边的条数是结点度数之和 D.在有向图中,各顶点的入度之和等于各顶点的出度之和6. 对于一个具有n个顶点和e条边的无向图,若采用邻接矩阵表示,则该矩阵大小是______,矩阵中非零元素的个数是2e。
A.n B.(n-1)2 C.n-1 D.n27. 无向图的邻接矩阵是一个______。
A.对称矩阵 B.零矩阵 C.上三角矩阵 D.对角矩阵8. 从邻接矩阵可知,该图共有______个顶点。
如果是有向图,该图共有4条有向边;如果是无向图,则共有2条边。
A.9 B.3 C.6 D.1 E.5 F.4 G.2 H.09. 下列说法中正确的是______。
A.一个图的邻接矩阵表示是唯一的,邻接表表示也唯一 B.一个图的邻接矩阵表示是唯一的,邻接表表示不唯一 C.一个图的邻接矩阵表示不唯一,邻接表表示唯一 D.一个图的邻接矩阵表示不唯一,邻接表表示也不唯一10. 用邻接表存储图所用的空间大小______。
A.与图的顶点数和边数都有关 B.只与图的边数有关 C.只与图的顶点数有关 D.与边数的二次方有关11. 采用邻接表存储的图的深度优先搜索算法类似于二叉树的______,广度优先搜索算法类似于二叉树的层次序遍历。
计算机专业基础综合数据结构(图)历年真题试卷汇编4.doc
计算机专业基础综合数据结构(图)历年真题试卷汇编4(总分:58.00,做题时间:90分钟)一、综合题(总题数:7,分数:14.00)1.已知一图如下图所示:(1)写出全部拓扑排序;(2)以V1为源点,以V8为终点,给出所有事件允许发生的最早时间和最晚时间,并给出关键路径;(3)求V1结点到各点的最短距离。
【北京邮电大学2000五(15分) 2.00)__________________________________________________________________________________________ 2.(1)对于有向无环图,叙述求拓扑有序序列的步骤;(2)对于以下的图,写出它的四个不同的拓扑有序序列。
【南开大学1998二(12分) 2.00)__________________________________________________________________________________________ 3.有向图的拓扑排序能否用图的深度搜索模式来查找?若能,请简述方法;若不能,请简述原因。
【西北大学2000二、8(5分)】(分数:2.00)__________________________________________________________________________________________ 4.下图是带权的有向图G的邻接表表示法,求:(1)以结点V1出发深度遍历图G所得的结点序列;(2)以结点V1出发广度遍历图G所得的结点序列;(3)从结点V1到结点V8的最短路径;(4)从结点V1到结点V8的2.00)__________________________________________________________________________________________ 5.下表给出了某工程各工序之间的优先关系和各工序所需时间。
专升本计算机基础真题试卷汇编3_真题(含答案与解析)-交互
专升本(计算机基础)真题试卷汇编3(总分100, 做题时间120分钟)一、填空题1.世界首次提出存储程序计算机体系结构的科学家是____________。
SSS_FILL分值: 3.1答案:冯·诺依曼1944年,美籍匈牙利数学家冯·诺依曼提出计算机基本结构和工作方式的设想,为计算机的诞生和发展提供了理论基础。
冯·诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。
2.将汇编语言源程序转换成等价的目标程序的过程称为__________。
SSS_FILL分值: 3.1答案:汇编汇编语言源程序不能直接执行,必须先把汇编语言源程序翻译成机器语言程序(称为目标程序)才能被执行。
汇编程序就是把汇编语言源程序翻译成机器可以执行的由机器语言来表示的目标程序的翻译程序,其翻译过程叫汇编。
高级语言要用翻译的方法把它翻译成机器语言程序才能执行。
翻译的方法有“解释”和“编译”两种。
一个高级语言源程序必须经过“编译”和“连接装配”才能成为可执行的机器语言。
(1)解释程序:解释程序接受用某种高级程序设计语言编写的源程序,然后对源程序的每条语句逐句进行解释并执行,最后得出结果。
也就是说,解释程序对源程序是一边翻译,一边执行,不产生目标程序。
(2)编译程序:编译程序是翻译程序,它将高级语言源程序翻译成与之等价的用机器语言表示的目标程序,其翻译过程称为编译。
3.计算机的算法具有可行性、有穷性、_________________和输入/输出特点。
SSS_FILL分值: 3.1答案:确定性。
4.“64位计算机”中的64是指计算机的________,其越长,计算机的运算精度就越高。
SSS_FILL分值: 3.1答案:字长。
“64位计算机”是指该计算机处理数据的字长值是64位。
字长是指计算机的运算部件能同时处理的二进制数据的位数,它与计算机的功能及用途有很大的关系。
计算机的字长越长,计算机处理信息的效率就越高,计算机内部所存储的数值精度就越高,计算机所能识别的指令个数就越多,功能也就越强。
计算机专业基础综合数据结构(集合)历年真题试卷汇编3
计算机专业基础综合数据结构(集合)历年真题试卷汇编3(总分:60.00,做题时间:90分钟)一、填空题(总题数:9,分数:18.00)1.一棵含有15个关键字的4阶B树,其非叶结点数最少不能少于__________个,最多可以为__________个。
【中国科学技术大学1997二、4(4分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:5,15(最多结点数相当于平衡二叉树,每个结点只一个关键字的两棵子树))解析:2.对于m=4(4阶)的B一树,如果根的层次为第1层,则高度为2的B一树最少要存储__________个关键字,最多可以保存__________个关键字。
【北京理工大学2005二、4(2分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:3,15。
4阶B树的每个结点(除去根结点)至少有2棵子树,至多有4棵子树。
根结点最低有2棵子树,结点内关键字个数比子树数少1。
)解析:3.具有n个关键字的B树的查找路径长度不会大于__________。
【中科院计算机1999二、2(1分)】(分数:2.00)__________________________________________________________________________________________正确答案:()解析:4.127阶B一树中每个结点最多有(1)个关键字;除根结点外所有非终端结点至少有(2)棵子树;65阶B+树中除根结点外所有结点至少有(3)个关键字;最多有(4)棵子树;【北方交通大学1999二、5(4分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:(1)126 (2)64 (3)33 (4)65)解析:5.设高为h的m阶B一树上共有k个关键字,则其叶子结点有__________个。
计算机专业基础综合历年真题试卷汇编3(题后含答案及解析)
计算机专业基础综合历年真题试卷汇编3(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.若无向图G=(V,E)中含有7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是_______。
A.6B.15C.16D.21正确答案:C解析:要保证无向图G在任何情况下都是连通的,即任意变动图G中的边,G始终保持连通,首先需要G的任意6个结点构成完全连通子图G1,需n(n-1)/2=6×(6-1)/2=15条边,然后再添一条边将第7个结点与G1连接起来,共需16条边。
知识模块:数据结构2.下列关于图的叙述中,正确的是_______。
Ⅰ.回路是简单路径Ⅱ.存储稀疏图,用邻接矩阵比邻接表更省空间Ⅲ.若有向图中存在拓扑序列,则该图不存在回路A.仅ⅡB.仅Ⅰ、ⅡC.仅ⅢD.仅Ⅰ、Ⅲ正确答案:C解析:第一个顶点和最后一个顶点相同的路径称为回路;序列中顶点不重复出现的路径称为简单路径;回路显然不是简单路径,故Ⅰ错误;稀疏图是边比较少的情况,此时用邻接矩阵的空间复杂度为O(n2),必将浪费大量的空间,而邻接表的空间复杂度为O(n+e),应该选用邻接表,故Ⅱ错误。
存在回路的有向图不存在拓扑序列,若拓扑排序输出结束后所余下的顶点都有前驱,则说明只得到了部分顶点的拓扑有序序列,图中存在回路,故Ⅲ正确。
知识模块:数据结构3.设图的邻接矩阵A如下所示。
各顶点的度依次是_______。
A.1,2,1,2B.2,2,1,1C.3,4,2,3D.4,4,2,2正确答案:C解析:邻接矩阵A为非对称矩阵,说明图是有向图,度为入度加出度之和。
各顶点的度是矩阵中此结点对应的行(对应出度)和列(对应入度)的非零元素之和。
知识模块:数据结构4.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是_______。
计算机专业基础综合数据结构(数组和广义表)历年真题试卷汇编3
计算机专业基础综合数据结构(数组和广义表)历年真题试卷汇编3(总分:66.00,做题时间:90分钟)一、综合题(总题数:20,分数:48.00)1.数组A[1..8,一2..6,0..6]以行为主序存储,设第一个元素的首地址是78,每个元素的长度为4,试求元素A[4,2,3]的存储首地址。
【厦门大学1998五、1(5分)】__________________________________________________________________________________________ 正确答案:(正确答案:元素A[4,2,3]的存储首地址为958。
三维数组以行为主序存储,其元素地址公式为:LOC(A ijk )=LOC(A c1c2c3 )=(3A c1c2c3 )+[(i-c 1 )V 2 V 3 +(j—c 2 )V 3 +(k-c 3 )]*L其中,c i,d i 是各维的下界和上界,V i =d i一c i +1是各维元素个数,L是一个元素所占的存储单元数。
)2.数组A中,每个元素A[i,f]的长度均为32个二进位,行下标从一1到9,列下标从1到11,从首地址S开始连续存放在主存储器中,主存储器字长为16位。
求:(1)存放该数组所需多少单元?(2)存放数组第4列所有元素至少需多少单元?(3)数组按行存放时,元素A[7,4]的起始地址是多少?(4)数组按列存放时,元素A[4,7]的起始地址是多少?【大连海事大学1996四、1(6分)】__________________________________________________________________________________________ 正确答案:(正确答案:每个元素32个二进制位,主存字长16位,故每个元素占2个字长,行下标可平移至1到11。
(1)242 (2)22 (3)S+182 (4)S+142)3.假设按低下标优先存储整型数组A(一3:8,3:5,一4:0,0:7)时,第一个元素的字节存储地址是100,每个整数占4字节,问A(0,4,一2,5)的存储地址是什么? 【清华大学1996三】__________________________________________________________________________________________ 正确答案:(正确答案:1784 (公式:Loc(A ijkl )=100(基地址)+[(i-c 1 )v 2 v 3 v 4 +一c 2 )v 3 v 4 +(k-c3 )v4 +(l一c 4 )]*4))4.设有五对角矩阵A=(a ij ) 20*20,按特殊矩阵压缩存储的方式将其五条对角线上的元素存于数组A[-10:m]中,计算元素A[15,16]的存储位置。
计算机专业基础综合数据结构集合历年真题试卷汇编3_真题-无答案
计算机专业基础综合数据结构(集合)历年真题试卷汇编3(总分60,考试时间90分钟)2. 填空题1. 一棵含有15个关键字的4阶B树,其非叶结点数最少不能少于__________个,最多可以为__________个。
【中国科学技术大学1997二、4(4分)】2. 对于m=4(4阶)的B一树,如果根的层次为第1层,则高度为2的B一树最少要存储__________个关键字,最多可以保存__________个关键字。
【北京理工大学2005二、4(2分)】3. 具有n个关键字的B树的查找路径长度不会大于__________。
【中科院计算机1999二、2(1分)】4. 127阶B一树中每个结点最多有(1)个关键字;除根结点外所有非终端结点至少有(2)棵子树;65阶B+树中除根结点外所有结点至少有(3)个关键字;最多有(4)棵子树;【北方交通大学1999二、5(4分)】5. 设高为h的m阶B一树上共有k个关键字,则其叶子结点有__________个。
【北京交通大学2006二、8(2分)】6. 高度为h的2-3树中叶子结点的数目至多为__________。
【西安电子科技大学1999软件一、6(2分)】7. 哈希表用__________确定记录的存储位置。
【北京理工大学2005二、5(2分)】8. 在哈希造表中,不同的关键字产生同一哈希地址的现象,称为__________。
【北京理工大学2006十、6(1分)】9. 设已知n个关键字具有相同的散列函数值,并且采用线性探测再散列方法处理冲突,将这n个关键字散列到初始为空的地址空间中,一共发生了__________次散列冲突。
【北京航空航天大学2006一、9(1分)】【西安电子科技大学2001软件一、7(2分)】6. 综合题1. 设有n个值不同的元素存于顺序结构中,试问:你能否用比(2n一3)少的比较次数选出这n个元素中的最大值和最小值?若能,请说明是如何实现的;在最坏情况下,至少要进行多少次比较。
计算机专业基础综合数据结构(串)历年真题试卷汇编3
计算机专业基础综合数据结构(串)历年真题试卷汇编3计算机专业基础综合数据结构(串)历年真题试卷汇编3(总分:60.00,做题时间:90分钟)一、单项选择题(总题数:13,分数:26.00)1.已知字符串S为“abaabaabacacaabaabcc”,模式串t 为”abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s[i]!=t[i])时,i=j=5,则下次开始匹配时,i和j的值分别是( )。
【2015年全国试题8(2)分】A.i=1,j=0B.i=5,j=0C.i=5,j=2 √D.i=6,j=2本题f串的存储下标从0开始,其next函数值是:一100112。
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###G0123B.ABCD###2345C.ABC###4G2345D.ABC###2345E.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 123C.1231D.12116.串‘ababaaababaa’的next数组为( )。
计算机专业基础综合数据结构(图)历年真题试卷汇编5
计算机专业基础综合数据结构(图)历年真题试卷汇编5(总分:52.00,做题时间:90分钟)一、填空题(总题数:15,分数:30.00)1.构造连通网最小生成树的两个典型算法是__________。
【北京科技大学1998一、5】__________________________________________________________________________________________正确答案:(正确答案:普里姆(Ptim)算法和克鲁斯卡尔(Kruskal)算法)2.求图的最小生成树有两种算法,__________算法适合于求稀疏图的最小生成树。
【南京理工大学2001二、6(2分)】【北京交通大学2005二、7(2分)】__________________________________________________________________________________________正确答案:(正确答案:克鲁斯卡尔)3.Prim(普里姆)算法适用于求__________的网的最小生成树;Kruskal(克鲁斯卡尔)算法适用于求__________的网的最小生成树。
【厦门大学1999一、4(20%/4)】__________________________________________________________________________________________正确答案:(正确答案:边稠密边稀疏)4.克鲁斯卡尔算法的时间复杂度为__________,它对__________图较为适合。
【中科院计算所1999二、3(2分)】__________________________________________________________________________________________正确答案:(正确答案:O(eloge)边稀疏)5.下面描述的是一种构造最小生成树算法的基本思想。
计算机专业基础综合数据结构(概论)历年真题试卷汇编3
计算机专业基础综合数据结构(概论)历年真题试卷汇编3计算机专业基础综合数据结构(概论)历年真题试卷汇编3(总分:70.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。
【2011年全国硕士研究生入学计算机学科专业基础综合试题】简称【201 1年全国试题1(2分)】 x=2; while(x *x;(分数:2.00)A.O(log 2 n) √B.O(n)C.O(nlog 2 n)D.O(n 2 )解析:2.求整数n(n≥0)阶乘的算法如下,其时间复杂度是( )。
【2012年全国试题1(2分)】int fact(int n){if(n<=i) return i;return n*fact(n 一1);(分数:2.00)A.O(log 2 n)B.O(n) √C.O(nlog 2 n)D.O(n 2 )解析:3.已知两个长度分别为m和n的升序链表,若将它们合并为一个长度为m+n的降序链表,则最坏情况下的时间复杂度是( )。
【2013年全国试题1(2)分】(分数:2.00)A.O(n)B.O(m×n)C.O(min(m,n))D.O(max(m,n)) √解析:4.下列程序段的时间复杂度是( )。
【2014年全国试题1(2分)】count=0;for(k=1;k<=n;k*=2)for(j=1;j<=n;j++)count++;(分数:2.00)A.O(log 2 n)B.O(n)C.O(nlog 2 n) √D.O(n 2 )解析:5.在数据结构中,数据的最小单位是( )。
【北京理工大学2006九、1(1分)】(分数:2.00)A.数据元素B.字节C.数据项√D.结点解析:6.在数据结构中,数据的基本单位是( )。
【北京理工大学2004五、1(1分)】(分数:2.00)A.数据项B.数据类型C.数据元素√D.数据变量解析:7.数据对象是指( )。
计算机学科专业基础综合数据结构-3_真题-无答案
计算机学科专业基础综合数据结构-3(总分100,考试时间90分钟)一、单项选择题在做进栈运算时,应先判别栈是否(①) ,在做退栈运算时应先判别栈是否(②) 。
当栈中元素为n个,做进栈运算时发生上溢,则说明该栈的最大容量为(③) 。
为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的(④) 分别设在这片内存空间的两端,这样,当(⑤) 时,才产生上溢。
1.A. .空B. .满C. 上溢D. 下溢2.A. .空B. .满C. 上溢D. 下溢3.A. n-1B. .nC. n+1D. n/24.A. 长度B. 深度C. 栈顶D. 栈底5.A. 两个栈的栈顶同时到达栈空间的中心点B. 其中一个栈的栈顶到达栈空间的中心点C. 两个栈的栈顶在栈空间的某一位置相遇D. 两个栈均不空,且一个栈的栈顶到达另一个栈的栈底6. 设abcdef以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为______。
A. fedcbaB. bcafedC. dcefbaD. cabdef7. 栈在______中应用。
A. 递归调用B. 子程序调用C. 表达式求值D. 以上都是8. 表达式a*(b+c)-d的后缀表达式是______。
A. abcd*+-B. abc+*d-C. abc*+d-D. -+*abcd9. 用链接方式存储的队列,在进行删除运算时______。
A. 仅修改头指针B. 仅修改尾指针C. 头、尾指针都要修改D. 头、尾指针可能都要修改10. 设A是n×n的对称矩阵,将A的对角线及对角线上方的元素以列为主的次序存放在一维数组B[1…n(n+1)/2]中,对上述任一元素aij(1≤i,j≤n,且i≤j)在B中的位置为______。
A. i(i-1)/2+j B. j(j-1)/2+iC. j(j-1)/2+i-1D. i(i-1)/2+j-111. 对稀疏矩阵进行压缩存储的目的是______。
计算机专业基础综合数据结构图历年真题试卷汇编6_真题-无答案
计算机专业基础综合数据结构(图)历年真题试卷汇编6(总分60,考试时间90分钟)1. 单项选择题1. 有n个顶点、e条边的图G采用邻接表存储,则拓扑排序算法的时间复杂度为( )。
【南京理工大学2005一、2(1分)】A. O(n)B. O(n+e)C. O(n*e)D. O(n2)2. 在下列网中,( )是边不带权值的图。
【华南理工大学2007】A. 邮电图B. AOV网C. 公路网D. AOE网3. 关键路径是AOE网中( )。
【中南大学2003一、10(1分)】A. 从始点到终点的最短路径B. 从始点到终点的最长路径C. 从始点到终点的边数最多的路径D. 从始点到终点的边数最少的路径4. 下面关于求关键路径的说法不正确的是( )。
【南京理工大学1998一、12(2分)】A. 求关键路径是以拓扑排序为基础的B. 一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同C. 一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差D. 关键活动一定位于关键路径上5. 下列关于AOE网的叙述中,不正确的是( )。
【北方交通大学1999一、7(3分)】【北京工业大学1999一、1(2分)】【哈尔滨工业大学2004二、3(1分)】A. 关键活动不按期完成就会影响整个工程的完成时间B. 任何一个关键活动提前完成,那么整个工程将会提前完成C. 所有的关键活动提前完成,那么整个工程将会提前完成D. 某些关键活动若提前完成,那么整个工程将会提前完成6. 下列有关图的说法错误的是( )。
【中南大学2003二、19(1分)】A. 在有向图中,出度为0的结点称为叶子B. 用邻接矩阵表示图,容易判断任意两个结点之间是否有边相连,并求得各结点的度C. 按深度方向遍历图和先根次序遍历树类似,得到的结果是唯一的D. 若有向图G中从结点Vi到结点Vj有一条路径,则在图G的结点的线性序列中结点Vi 必在结点Vj之前的话,则称为一个拓扑序列2. 填空题1. 若一个具有n个顶点、e条边的无向图是一个森林,则该森林中必有__________棵树。
计算机专业基础综合数据结构(图)历年真题试卷汇编2
计算机专业基础综合数据结构(图)历年真题试卷汇编2(总分:54.00,做题时间:90分钟)一、填空题(总题数:5,分数:10.00)1.在AOE(Activuty On Edge)网中,从源点到汇点路径上各个活动的时间总和最长的路径称为__________。
【哈尔滨工业大学2005一、2(1分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:关键路径)解析: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一>next j③;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分)】(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:①p一>adjvex=j②p==p一>next ③p一>next=q->next④p=p一>next ⑤p一>next=-q->next)解析:3.应用Prim算法求解连通网络的最小生成树问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机专业基础综合数据结构(图)历年真题试卷汇编3(总分:58.00,做题时间:90分钟)一、综合题(总题数:23,分数:58.00)1.给出从顶点v1开始,对图G用深度优先搜索法进行遍历时的顶点序列;(2)给出从顶v1,1开始,对图G用广度优先搜索法进行遍历时的顶点序列。
【复旦大学1998六(10分)】__________________________________________________________________________________________ 正确答案:(正确答案:(1)v 1 v 2 v 4 v 3 v 5 v 6 (2) v 1 v 2 v 3 v 4 v 5 v 6)给出图G 4.00)(1).画出G的邻接表表示图;__________________________________________________________________________________________正确答案:((2).根据你画出的邻接表,以顶点①为根,画出G的深度优先生成树和广度优先生成树。
【南开大学1997五(14分)】【烟台大学2007四、3(15分)】__________________________________________________________________________________________正确答案:(2.已知一个有向图如图所示,则从顶点a出发进行深度优先遍历,写出所有可能得到的DFS京交通大学2006四、4(5分)】__________________________________________________________________________________________ 正确答案:(正确答案:共8个:adbcfe,adbfce,adcbfe,adcebf adcefb,adebcj,adebfc,adefbc)2000计算机应用六(10分)】(分数:4.00)(1).如果每个指针需要4字节,每个顶点的标号占2字节,每条边的权值占2字节。
下图采用哪种表示法所需的空间较多?为什么?__________________________________________________________________________________________ 正确答案:(正确答案:邻接矩阵:(6*6个元素)*2字节/元素=72字节邻接表:表头向量6*(4+2)+边结点9*(2+2+4)*2=180字节邻接多重表:表头向量6*(4+2)+边结点9*(2+2+2+4+4)=162字节邻接表占用空间较多,因为边较多,边结点又是边数的2倍,一般来说,邻接矩阵所占空间与边个数无关(不考虑压缩存储),适合存储稠密图,而邻接表适合存储稀疏图。
邻接多重表边结点个数等于边数,但结点中增加了一个顶点下标域和一个指针域。
)(2).写出下图从顶点1开始的:DFS树。
__________________________________________________________________________________________正确答案:(正确答案:因未确定存储结构,从顶点1开始的DFS3.如下所示的连通图,请画出:(1)以顶点①为根的深度优先生成树;(5分)(2)如果有关节顶点,请找出所有的关节顶点。
(5分)【清华大学l 998七(10分)】__________________________________________________________________________________________正确答案:(正确答案:(1)未确定存储结构,其DFS树不唯一,其中之一(按邻接点逆序排列)关节顶点有3,1,8,7,2。
)A,B,…,F各表示一数据元素,若两项目不能同时举行,则将其连线(约束条件)。
(分数:4.00)(1).根据此表及约束条件画出相应的图状结构模型,并画出此图的邻接表结构;__________________________________________________________________________________________正确答案:((2).写出从元素A出发按“广度优先搜索”算法遍历此图的元素序列。
【北京科技大学1999五2000五(12分)】__________________________________________________________________________________________ 正确答案:(正确答案:AFEDBC)4.从顶点A出发,求它的深度优先生成树。
(2)从顶点E出发,求它的广度优先生成树。
(3)根据普利姆(Prim)算法,求它的最小生成树。
【上海交通大学1999六(12分)】__________________________________________________________________________________________ 正确答案:(正确答案:设该图用邻接表存储结构存储,顶点的邻接点按顶点编号升序排列。
(1)ABGFDEC(2)EACFBDG (3))5.在什么情况下,Prim算法与Kruskual算法生成不同的MST?【西安电子科技大学2000计算机应用一、11(5分)】__________________________________________________________________________________________ 正确答案:(正确答案:在边有相等权值(特别是边的权值较小且相等)时可能会生成不同的MST。
)6.已知一个无向图如下图所示,要求分别用Prim和Kruskal算法生成最小生成树(假设以①为起点,试画出构造过程)。
【哈尔滨工业大学2000九(8分)】__________________________________________________________________________________________ 正确答案:(正确答案:设连通网N=(V,{E}),设V是N的顶点的集合,E是N上边的集合。
Prim算法从U={u 0 }{u 0∈V),TE={}开始,重复执行下述操作:在所有u∈U,v∈V—U的边(u,v)∈E中找一条代价最小的边(u 0,v 0 )并入集合TE,同时v 0并入U,直至U=V为止。
此时,TE中必有n一1条边,则T=(U,|TE|)为N的最小生成树。
Prim算法适合边稠密的情况,算法的时间复杂度为O(n 2 )。
Kruskal算法:开始令最小生成树的初始状态为只有刀个顶点而无边的非连通图T=(V,{}),图中每个顶点自成一个连通分量。
在E中选择代价最小的边,若该边依附的顶点落在T中不同的连通分量上,则将此边加入T中,否则舍去此边而选择下一条代价最小的边,直到T中所有顶点都在同一连通分量上为止。
算法的时间复杂度为O(eloge),适合于求稀疏网的最小生成树。
Prim算法构造最小生成树的步骤如26题所示,为节省篇幅,这里不再用Prim方法做,而是用Kruskal算法来构造最小生成树,过程过程如下(下图也可选(2,4)代替(3,4),选(5,6)。
代替(1,5)):)7.1994五(8分)】__________________________________________________________________________________________ 正确答案:(正确答案:设顶点集合为{1,2,3,4,5,6},由下边的逻辑图可以看出,在{1,2,3}和{4,5,6}回路中,各任选两条边,加上边(2,4),则可构成9棵不同的最小生成树。
)8.已知顶点1~6和输入边与权值的序列(如右图所示):每行三个数表示一条边的两个端点和其权值,共11行。
请你:(1)采用邻接多重表表示该无向网,用类Pascal语言描述该数据结构,画出存储结构示意图,要求符合在边结点链表头部插入的算法和输入序列的次序。
(2)分别写出从顶点1出发的深度优先和广度优先遍历顶点序列,以及相应的生成树。
(3)按Prim算法列表计算,从顶点1始求最小生成树,并图示该树。
【北京工业大学1999四(20分)】__________________________________________________________________________________________正确答案:(正确答案:深度优先遍历序列:1,4,6,5,3,2;深度优先生成树的边集合:{(1,4),(4,6),(6,5),(5,3),(3,2)} (3)广度优先遍历序列:1 4 3 2 6 5;广度优先生成树的边集合:{(1,4),(1,3),(1,2),(4,6),(4,5)}: (4)按:Prim构造过程只画出最小生成树的边和权值: E(G)={(1,4,3),(4,3,4),(3,5,1),(3,2,2),(3,6,10)})9.下图表示一个地区的通信网,边表示城市间的通信线路,边上的权表示架设线路花费的代价,如何选择能沟通每个城市且总代价最省的n一1条线路,画出所有可能的选择。
【东北大学2000一、4(4分)】__________________________________________________________________________________________正确答案:(正确答案:最小生成树的顶点集合:V(G)={1,2,3,4,5,6},下面两个边的集合都可以。
E1(G)={(1,2,16),(2,3,5),(2,6,6),(2,4,11),(6,5,18)},E2(G)={(1,2,16),(2,3,5),(3,6,6),(2,4,11),(6,5,18)})10.2007一、2(8分)】__________________________________________________________________________________________正确答案:(正确答案:7个:561234,516234,512634,512364,156234,152364,152634)11.2005五、3(5分)】__________________________________________________________________________________________正确答案:(正确答案:3个:23 1546,213546,123546)12.对于一个有向图,不用拓扑排序,如何判断图中是否存在环?【厦门大学2006三、3(25/3分)】__________________________________________________________________________________________正确答案:(正确答案:图的深度优先遍历可用于拓扑排序,使用dfs遍历所得顶点序列是逆拓扑序列。