【考研类试卷】计算机学科专业基础综合数据结构-图(一)及答案解析.doc
《【考研类试卷】计算机学科专业基础综合数据结构-图(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机学科专业基础综合数据结构-图(一)及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、计算机学科专业基础综合数据结构-图(一)及答案解析(总分:96.00,做题时间:90 分钟)一、B单项选择题/B(总题数:13,分数:26.00)1.设无向图的顶点个数为 n,则该图最多有U /U条边。 A.n-1 B.n(n-1)/2 C.n(n+1)/2 D.0 E.n2(分数:2.00)A.B.C.D.E.2.n个结点的完全有向图含有边的数目U /U。 A.n*n B.n(n+1) C.n/2 D.n*(n-1)(分数:2.00)A.B.C.D.3.在图采用邻接表存储时,求最小生成树的 Prim算法的时间复杂度为U /U。 A.O(n) B.O(n+e) C.O(n2) D.O(n3)(
2、分数:2.00)A.B.C.D.4.若一个图的边集为(A,B), (A,C), (B,D), (C,F), (D,E), (D,F),则从顶点 A开始对该图进行广度优先搜索,得到的顶点序列可能为U /U。 A.A,B,C,D,E,F B.A,B,C,F,D,E C.A,B,D,C,E,F D.A,C,B,F,D,E(分数:2.00)A.B.C.D.5.已知有向图 G=(V,E),其中 V=V1,V2,V3,V4,V5,V6,V7,E=V1,V2,V1,V3,V1,V4,V2,V5,V3,V5,V3V6,V4,V6,V5,V7,V6,V7),G 的拓扑序列是U /U。 A.V1,V3,V4,V6
3、,V2,V5,V7 B.V1,V3,V2,V6,V4,V5,V7 C.V1,V3,V4,V5,V2,V6,V7 D.V1,V2,V5,V3,V4,V6,V7(分数:2.00)A.B.C.D.6.当一个有 N个顶点的图用邻接矩阵 A表示时,顶点 Vi的度是U /U。 (分数:2.00)A.B.C.D.7.无向图 G=(V,E),其中:V=a,b,cd,e,f,E=(a,b), (a,e),(a,c),(b,e),(c,f),(f,d),(ed),对该图进行深度优先遍历,得到的顶点序列正确的是U /U。 A.a,b,e,c,d,f B.a,c,f,e,b,d C.a,e,b,c,f,d D.a,e
4、,d,f,c,b(分数:2.00)A.B.C.D.8.已知一个有向图的边集为a,b,a,c,a,d,b,d,b,e,d,e,则由该图产生的一种可能的拓扑序列为U /U。 A.a,b,c,d,e B.a,bd,e,b C.a,c,b,e,d D.a,c,d,b,e(分数:2.00)A.B.C.D.9.若一个图的边集为1,2,1,4,2,5,3,1,3,5,4,3),则从顶点 1开始对该图进行广度优先搜索,得到的顶点序列可能为U /U。 A.1,2,3,4,5 B.1,2,4,3,5 C.1,2,4,5,3 D.1,4,2,5,3(分数:2.00)A.B.C.D.10.设有向无环图 G中的有向边集
5、合 E=1,2,2,3,3,4,1,4),则下列属于该有向图 G的一种拓扑排序序列的是U /U。 A.1,2,3,4 B.2,3,4,1 C.1,4,2,3 D.1,2,4,3(分数:2.00)A.B.C.D.11.设有 6个结点的无向图,该图至少应有U /U条边才能确保是一个连通图。 A.5 B.6 C.7 D.8(分数:2.00)A.B.C.D.12.设用邻接矩阵 A表示有向图 G的存储结构,则有向图 G中顶点 i的入度为U /U。 A.第 i行非 0元素的个数之和 B.第 i列非 0元素的个数之和 C.第 i行 0元素的个数之和 D.第 i列 0元素的个数之和(分数:2.00)A.B.C
6、.D.13.设如图所示,在下面的 5个序列中,符合深度优先遍历的序列有U /U个。 a e b d f c a c f d e b a e d f c b a e f d c b a e f d b c A5 B4 C3 D2 (分数:2.00)A.B.C.D.二、B综合应用题/B(总题数:7,分数:70.00)14.对有 5个结点A,B,C,D,E)的图的邻接矩阵 (分数:10.00)_15.已知连通图如下: (1)若从顶点 B出发对该图进行遍历,分别给出本图的按深度优先搜索和按广度优先搜索的顶点序列; (2)写出按深度优先搜索的递归程序。(分数:10.00)_16.设有数据逻辑结构为: B
7、=(K,R),K=k1,k2,k9 R=k1,k3,k1,k8,k2,k3,k2,k4,k2,k5,k3,k9,k5,k6,k8,k9,k9,k7,k4,k7,k4,k6 (1)画出这个逻辑结构的图示。 (2)相对于关系 r,指出所有的开始接点和终端结点。 (3)分别对关系 r中的开始结点,举出一个拓扑序列的例子。 (4)分别画出该逻辑结构的正向邻接表和逆向邻接表。(分数:10.00)_17.下图是带权的有向图 G的邻接表表示法,求:(分数:10.00)_18.欲用 4种颜色对地图上的国家涂色,有相邻边界的国家不能用同一种颜色(点相交不算相邻)。 (1)试用一种数据结构表示地图上各国相邻的关系
8、; (2)描述涂色过程的算法。(不要求证明)(分数:10.00)_19.下表给出了某工程各工序之间的优先关系和各工序所需时间: 工序代号 A B C D E F G H I J K L M N所需时间 15 10 50 8 15 40 300 15 120 60 15 30 20 40先驱工作 A,B B C,D B E G,I E I F,IH,J,K L G(1)画出相应的 AOE网;(2)列出各事件的最早发生时间、最迟发生时间;(3)找出关键路径并指明完成该工程所需最短时间。(分数:10.00)_20.已知无向图 G=(V,E)的邻接表,给出求图 G的连通分量个数的算法。(分数:10.0
9、0)_计算机学科专业基础综合数据结构-图(一)答案解析(总分:96.00,做题时间:90 分钟)一、B单项选择题/B(总题数:13,分数:26.00)1.设无向图的顶点个数为 n,则该图最多有U /U条边。 A.n-1 B.n(n-1)/2 C.n(n+1)/2 D.0 E.n2(分数:2.00)A.B. C.D.E.解析:无向图 G中边数目的取值范围:0=e=n(n 一 1)/2。有 n(n-1)/2条边的无向图称为完全图。2.n个结点的完全有向图含有边的数目U /U。 A.n*n B.n(n+1) C.n/2 D.n*(n-1)(分数:2.00)A.B.C.D. 解析:有向图 G中弧数目的
10、取值范围:0=e=n(n-1)。有 n(n-1)条弧的有向图称为有向完全图。3.在图采用邻接表存储时,求最小生成树的 Prim算法的时间复杂度为U /U。 A.O(n) B.O(n+e) C.O(n2) D.O(n3)(分数:2.00)A.B. C.D.解析:设 N一V,E是连通网,TE 是最小生成树中边的集合,初始为空。定义一个仅含一个顶点的集合 U=u0),u 0V(u 0可从顶点集合 V中任意选取),则将 N中的所有顶点分成了两个集合:U,VU。重复执行以下操作:在所有的 uU,vV 决定的边(u,v)E)中寻找一条代价最小的边(u 0,v 0),将该边并入 TE集合,同时 v0并入 U
11、,直到 U=V为止。以上操作,通俗地讲,实际上是从两大阵营(两个图的顶点的集合)中寻找一条最短的路。Prim 算法中,最小代价生成树的顶点和边都是逐步生成的,开始的时候顶点集合中有一个顶点,边的集合为空。4.若一个图的边集为(A,B), (A,C), (B,D), (C,F), (D,E), (D,F),则从顶点 A开始对该图进行广度优先搜索,得到的顶点序列可能为U /U。 A.A,B,C,D,E,F B.A,B,C,F,D,E C.A,B,D,C,E,F D.A,C,B,F,D,E(分数:2.00)A.B.C.D. 解析:对图的广度优先遍历方法描述为:从图中某个顶点 v出发,在访问该顶点 v
12、之后,依次访问 v的所有未被访问过的邻接点,然后再访问每个邻接点的邻接点,且访问顺序应保持先被访问的顶点其邻接点也优先被访问,直到图中的所有顶点都被访问为止。5.已知有向图 G=(V,E),其中 V=V1,V2,V3,V4,V5,V6,V7,E=V1,V2,V1,V3,V1,V4,V2,V5,V3,V5,V3V6,V4,V6,V5,V7,V6,V7),G 的拓扑序列是U /U。 A.V1,V3,V4,V6,V2,V5,V7 B.V1,V3,V2,V6,V4,V5,V7 C.V1,V3,V4,V5,V2,V6,V7 D.V1,V2,V5,V3,V4,V6,V7(分数:2.00)A. B.C.D.
13、解析:在给定的有向图 G中,若顶点序列 vi1,v i2,v in满足下列条件:若在有向图 G中从顶点 vi到顶点 vj有一条路径,则在序列中顶点 vi必在顶点 vj之前,便称这个序列为一个拓扑序列。6.当一个有 N个顶点的图用邻接矩阵 A表示时,顶点 Vi的度是U /U。 (分数:2.00)A.B. C.D.解析:邻接矩阵法是图的一种顺序存储结构。设 G有 n个顶点,则可用 n*n矩阵 A(称为 G的邻接矩阵,行标从 1n,列标从 1n)保存该有向图。对无向图:如果 vi,v j之间有边,则 A的元素 aij=aji=1,否则 aij=aji=0;A 为对称矩阵。对有向图:如果 vi有指向
14、vj的弧,则 A的元素 aij=1,否则 aij=0。对带权图:如果 vi,v j之间有边或者弧(v i指向 vj),则 A的元素 aij=wij,否则 aij=INFINITY。利用邻接矩阵,可以判断任意两顶点之间是否有边(弧),并可方便求各顶点的度,图的边数等。例如:对无向图:顶点 vi的度 TD(vi)是 A中第 i行(或者第 i列)的元素之和。对有向图:顶点 vi的出度 OD(vi)是第 i行的的元素之和,入度 ID(vi)是第 i列的元素之和。对带权图:顶点 vi的度的求法同上类似,但不再是求和,而是求行、列中不为零的元素个数。7.无向图 G=(V,E),其中:V=a,b,cd,e,
15、f,E=(a,b), (a,e),(a,c),(b,e),(c,f),(f,d),(ed),对该图进行深度优先遍历,得到的顶点序列正确的是U /U。 A.a,b,e,c,d,f B.a,c,f,e,b,d C.a,e,b,c,f,d D.a,e,d,f,c,b(分数:2.00)A.B.C.D. 解析:深度优先遍历的思想类似于树的先序遍历。其遍历过程可以描述为:从图中某个顶点 v出发,访问该顶点,然后依次从 v的未被访问的邻接点出发继续深度优先遍历图中的其余顶点,直至图中所有与 v有路径相通的顶点都被访问完为止。8.已知一个有向图的边集为a,b,a,c,a,d,b,d,b,e,d,e,则由该图产
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机 学科专业 基础 综合 数据 结构图 答案 解析 DOC
