第七章图习题-数据结构.doc
《第七章图习题-数据结构.doc》由会员分享,可在线阅读,更多相关《第七章图习题-数据结构.doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date第七章图习题-数据结构习题七 图习题七 图一、单项选择题1.设有无向图G=(V,E)和G=(V,E),如G为G的生成树,则下面不正确的说法是( )AG为G的子图 BG为G的连通分量 CG为G的极小连通子图且V=V DG是G的无环子图2.任何一个带权的无向连通图的最小生成树( )A只有一棵 B有一棵或多棵 C一定有多棵 D可能不存在3以下说法正确的是( )A连通分量是无
2、向图中的极小连通子图。B强连通分量是有向图中的极大强连通子图。C在一个有向图的拓扑序列中,若顶点a在顶点b之前,则图中必有一条弧。D对有向图G,如果从任意顶点出发进行一次深度优先或广度优先搜索能访问到每个顶点,则该图一定是完全图。4图中有关路径的定义是( )。A由顶点和相邻顶点序偶构成的边所形成的序列 B由不同顶点所形成的序列C由不同边所形成的序列 D上述定义都不是5设无向图的顶点个数为n,则该图最多有( )条边。An-1 Bn(n-1)/2 C n(n+1)/2 D0 En26要连通具有n个顶点的有向图,至少需要( )条边。An-l Bn Cn+l D2n7在一个无向图中,所有顶点的度数之和
3、等于所有边数( )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( )倍。A1/2 B2 C1 D48下列哪一种图的邻接矩阵是对称矩阵?( )A有向图 B无向图 CAOV网 DAOE网9. 下列说法不正确的是( )。A图的遍历是从给定的源点出发每一个顶点仅被访问一次 B遍历的基本算法有两种:深度遍历和广度遍历 C图的深度遍历不适用于有向图D图的深度遍历是一个递归过程10下面哪一方法可以判断出一个有向图是否有环(回路): A深度优先遍历 B. 拓扑排序 C. 求最短路径 D. 求关键路径11. 在图采用邻接表存储时,求最小生成树的 Prim 算法的时间复杂度为( )。A. O(n)
4、 B. O(n+e) C. O(n2) D. O(n3)12已知有向图G=(V,E),其中V=V1,V2,V3,V4,V5,V6,V7,E=,G的拓扑序列是( )。AV1,V3,V4,V6,V2,V5,V7 BV1,V3,V2,V6,V4,V5,V7CV1,V3,V4,V5,V2,V6,V7 DV1,V2,V5,V3,V4,V6,V713. 在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是( )。 AG中有弧 BG中有一条从Vi到Vj的路径 CG中没有弧 DG中有一条从Vj到Vi的路径 14. 关键路径是事件结点网络中( )。A从源点到汇点的最长路径 B从源点到汇点的
5、最短路径C最长回路 D最短回路15下列关于AOE网的叙述中,不正确的是( )。A关键活动不按期完成就会影响整个工程的完成时间B任何一个关键活动提前完成,那么整个工程将会提前完成C所有的关键活动提前完成,那么整个工程将会提前完成D某些关键活动提前完成,那么整个工程将会提前完成二、填空题1具有10个顶点的无向图,边的总数最多为_。2. 设无向图 G 有n 个顶点和e 条边,每个顶点Vi 的度为di(1=i=n),则e=_3. 在有n个顶点的有向图中,若要使任意两点间可以互相到达,则至少需要_条弧。4下图中的强连通分量的个数为_个。5N个顶点的连通图用邻接矩阵表示时,该矩阵至少有_个非零元素。6.
6、在有向图的邻接矩阵表示中,计算第I个顶点入度的方法是_ _。7. 对于一个具有n个顶点e条边的无向图的邻接表的表示,则表头向量大小为_,邻接表的边结点个数为_。8. 已知一无向图G=(V,E),其中V=a,b,c,d,e E=(a,b),(a,d),(a,c),(d,c),(b,e)现用某一种图遍历方法从顶点a开始遍历图,得到的序列为abecd,则采用的是_遍历方法。9构造连通网最小生成树的两个典型算法是_ _。10. 有向图G可拓扑排序的判别条件是_ _。11. Dijkstra最短路径算法从源点到其余各顶点的最短路径的路径长度按_ _次序依次产生,该算法弧上的权出现_ _情况时,不能正确产
7、生最短路径。12.有向图G=(V,E),其中 V(G)=0,1,2,3,4,5,用三元组表示弧及弧上的权d.E(G)为,,则从源点0到顶点3的最短路径长度是_,经过的中间顶点是_ _。13AOV网中,结点表示_,边表示_。AOE网中,结点表示_,边表示_。14在AOE网中,从源点到汇点路径上各活动时间总和最长的路径称为_ _。15在 AOV网 中,存在环意味着_ _,这是_ _的;对程序的数据流图来说,它表明存在_ _。V1V2V3V4V5V616如下为拓扑排序的C程序,(1)列出对右图执行该程序后的输出结果。_ _(2)在程序空白处填上适当语句。void topsort(hdnodes gr
8、aph ,int n)int i,j,k,top; node_pointer ptr ; top=-1; for (i=0; in; i+) if (!graphi.count)graphi.count=top; top=i; for (i=0; ilink)k=ptr-vertex; graphk.count-; if(3)_ _) graphk.count=top; top=k; 三、应用题1已知如图所示的有向图,请给出该图的: (1) 每个顶点的入度、出度;(2) 邻接矩阵;(3) 邻接表;(4) 逆邻接表;(5) 强连通分量。2已知图的邻接矩阵为:V1V2V3V4V5V6V7V8V9V
9、10V10111000000V20001100000V30001010000V40000011010V50000001000V60000000110V70000000010V80000000001V90000000001V100000000000当用邻接表作为图的存储结构,且邻接表都按序号从大到小排序时,试写出:(1)以顶点V1为出发点的唯一的深度优先遍历;(2)以顶点V1为出发点的唯一的广度优先遍历;(3)该图唯一的拓扑有序序列。3已知一个无向图如下图所示,要求分别用Prim和Kruskal算法生成最小树(假设以为起点,试画出构造过程)。1265432010116618101459 4已知世
10、界六大城市为:北京(Pe)、纽约(N)、巴黎(Pa)、 伦敦(L) 、 东京(T) 、 墨西哥(M),下表给定了这六大城市之间的交通里程: 世界六大城市交通里程表(单位:百公里)PENPALTMPE109828121124N109585510832PA825839792L815539589T211089795113M124329289113(1)画出这六大城市的交通网络图;(2)画出该图的邻接表表示法;(3)画出该图按权值递增的顺序来构造的最小(代价)生成树.5下表给出了某工程各工序之间的优先关系和各工序所需时间(1)画出相应的AOE网 (2)列出各事件的最早发生时间,最迟发生时间(3)找出关
11、键路径并指明完成该工程所需最短时间. 工序代号 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,I H,J,K L G 四、算法设计题1已知有向图有n个顶点,请写算法,根据用户输入的偶对建立该有向图的邻接表。即接受用户输入的(以其中之一为0标志结束),对于每条这样的边,申请一个结点,并插入到的单链表中,如此反复,直到将图中所有边处理完毕。提示:先产生邻接表的n个头结点(其结点数值域从1到n)。2设已给出图的邻接矩阵,要求将邻接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 习题 数据结构
限制150内