数据结构第7章 图习题_第1页
数据结构第7章 图习题_第2页
数据结构第7章 图习题_第3页
数据结构第7章 图习题_第4页
数据结构第7章 图习题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构第7章图习题数据结构第7章图习题数据结构第7章图习题数据结构第7章图习题编制仅供参考审核批准生效日期地址:电话:传真:邮编:习题7图单项选择题1.在一个图中,所有顶点的度数之和等于所有边数的____倍。A.1/2B.1C2.任何一个无向连通图的最小生成树。A.只有一棵 B.有一棵或多棵 C.一定有多棵 D.可能不存在3.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的____倍。A.1/2B.1C.2D.44.一个有n个顶点的无向图最多有____条边。A.nB.n(n-1)C.n(n-1)/2D.2n5.具有4个顶点的无向完全图有____条边。A.6B.12C.16D.206.具有6个顶点的无向图至少应有____条边才能确保是一个连通图。A.5B.6C.7D.87.在一个具有n个顶点的无向图中,要连通全部顶点至少需要____条边。A.nB.n+1C8.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是____。A.nB.(n-1)2C.n-1D.n9.对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则表头向量的大小为_①___;所有邻接表中的接点总数是_②___。①A.nB.n+1C.n-1D.n+e②A.e/2B.eD.n+e10.已知一个图如图所示,若从顶点a出发按深度搜索法进行遍历,则可能得到的一种顶点序列为__①__;按宽度搜索法进行遍历,则可能得到的一种顶点序列为__②__。①A.a,b,e,c,d,fB.e,c,f,e,b,dC.a,e,b,c,f,dD.a,e,d,f,c,b②A.a,b,c,e,d,fB.a,b,c,e,f,dC.a,e,b,c,f,dD.a,c,f,d,e,bbbaecdf 图一个无向图图一个无向图11.已知一有向图的邻接表存储结构如图所示。112345324524^^^^^图一个有向图的邻接表存储结构图一个有向图的邻接表存储结构⑴根据有向图的深度优先遍历算法,从顶点v1出发,所得到的顶点序列是____。A.v1,v2,v3,v5,v4B.v1,v2,v3,v4,v5C.v1,v3,v4,v5,v2D.v1,v4,v3,v5,v2⑵根据有向图的宽度优先遍历算法,从顶点v1出发,所得到的顶点序列是____。A.v1,v2,v3,v4,v5B.v1,v3,v2,v4,v5C.v1,v2,v3,v5,v4D.v1,v4,v3,v5,v212.采用邻接表存储的图的深度优先遍历算法类似于二叉树的____。A.先序遍历B.中序遍历C.后序遍历D.按层遍历13.采用邻接表存储的图的宽度优先遍历算法类似于二叉树的____。A.先序遍历B.中序遍历C.后序遍历D.按层遍历14.判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用____。A.求关键路径的方法B.求最短路径的Dijkstra方法C.宽度优先遍历算法D.深度优先遍历算法15.关键路径是事件结点网络中。A.从源点到汇点的最长路径B.从源点到汇点的最短路径C.最长的回路D.最短的回路16.下面不正确的说法是。(1)在AOE网中,减小一个关键活动上的权值后,整个工期也就相应减小;(2)AOE网工程工期为关键活动上的权之和;(3)在关键路径上的活动都是关键活动,而关键活动也必在关键路径上。A.(1) B.(2) C.(3) D.(1)、(2)17.用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印出相应的顶点,则输出的顶点序列是。A.逆拓朴有序的 B.拓朴有序的 C.无序的18.在图所示的拓朴排列的结果序列为。 B.516234 图有向图图有向图19.一个有n个顶点的无向连通图,它所包含的连通分量个数为。 B.1 +120.对于一个有向图,若一个顶点的入度为k1,、出度为k2,则对应邻接表中该顶点单链表中的结点数为。 2 +k221.对于一个有向图,若一个顶点的入度为k1,、出度为k2,则对应逆邻接表中该顶点单链表中的结点数为。 2 +k2填空题(将正确的答案填在相应饿空中)1.n个顶点的连通图至少____条边。2.在无权图G的邻接矩阵A中,若(vi,vj)或<vi,vj>属于图G的边集合,则对应元素A[i][j]等于____,否则等于____。3.在无向图G的邻接矩阵A中,若A[i][j]等于1,则A[j][i]等于____。4.已知图G的邻接表如图所示,其从顶点v1出发的深度有限搜索序列为____,其从顶点v1出发的宽度优先搜索序列为____。v1v1v3v2v4v5v6v2v5v4v3v5^^v6v4v6v3图图G的邻接表5.已知一个有向图的邻接矩阵表示,计算第i个结点的入度的方法是____。6.已知一个图的邻接矩阵表示,删除所有从第i个结点出发的边的方法是____。7.如果含n个顶点的图形成一个环,则它有棵生成树。8.一个非连通无向图,共有28条边,则该图至少有个顶点。9.遍历图的过程实质上是。BFS遍历图的时间复杂度为,DFS遍历图的时间复杂度为,两者不同之处在于,反映在数据结构上的差别是。10.一个图的表示法是唯一的,而表示法是不唯一的。11.有向图中的结点前驱后继关系的特征是。12.若无向图G的顶点度数最小值大于等于时,G至少有一条回路。13.根据图的存储结构进行某种次序的遍历,得到的顶点序列是的。综合题15156243(1)每个顶点的入/出度;(2)邻接距阵;(3)邻接表;(4)逆邻接表;(5)强连通分量。图7。5一个有向图图7。5一个有向图babadcef16111515151613141221(1)图612612132124952015161036154372图3.试列出图中全部的拓扑排序序列。1123456图4.请用图示说明图从顶点a到其余各顶点之间的最短路径。5543223356abdfce图5.已知AOE网有9个结点:V1,V2,V3,V4,V5,V6,V7,V8,V9,其邻接矩阵如下:(1)请画出该AOE图。(2)计算完成整个计划需要的时间。(3)求出该AOE网的关键路径。∝645∝∝∝∝∝∝∝∝∝1∝∝∝∝∝∝∝∝1∝∝∝∝∝∝∝∝∝2∝∝∝∝∝∝∝∝∝97∝∝∝∝∝∝∝∝4∝∝∝∝∝∝∝∝∝2∝∝∝∝∝∝∝∝4∝∝∝∝∝∝∝∝∝判断题1.求最小生成树的Prim算法在边较少、结点较多时效率较高。()2.图的最小生成树的形状可能不唯一。()3.用邻接矩阵法存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中结点个数有关,而与图的边数无关。()邻接表法只用于有向图的存储,邻接矩阵对于有向图和无向图的存储都适用。()任何有向网络(AOV-网络)拓扑排序的结果是唯一的。()有回路的图不能进行拓扑排序。()存储无向图的邻接矩阵是对称的,故只存储邻接矩阵的下(或上)三角部分即可。()8.用邻接矩阵A表示图,判定任意两个结点Vi和Vj之间是否有长度为m的路径相连,则只要检查Am的第i行第j列的元素是否为0即可。()在AOE网中一定只有一条关键路径。()缩短关键路径上活动的工期一定能够缩短整个工程的工期。()连通分量是无向图中的极小连通子图。()强连通分量是有向图中的极大强连通子图。()算法设计题1.试以邻接矩阵为存储结构实现图的基本操作:InsertVex(G,v)、InsertArc(G,v,w)、DeleteVex(G,v)和DeleteArc(G,v,w)。试以邻接表为存储结构实现算法设计题1中所列图的基本操作。3.试以十字链表为存储结构实现算法设计题1中所列图的基本操作。4.试以邻接多重表为存储结构实现算法设计题1中所列图的基本操作。5.试写一算法由图的邻接链表存储得到图的十字链表存储。6.写一算法,由依次输入图的顶点数目、边的数目、各顶点的信息和各条边的信息建立无向图的邻接多重表。7.试写一个算法,判别以邻接表方式存储的有向图中是否存在由顶点vi到顶点vj的路径(i≠j)。假设分别基于下述策略:图的深度优先搜索;图的宽度优先搜索。8.试修改Prim算法,使之能在邻接表存储结构上实现求图的最小生成森林,并分析其时间复杂度(森林的存储结构为孩子-兄弟链表)。9.以邻接表作存储结构实现求从源点到其余各顶点的最短路径的Dijkstra算法。10.给定n个村庄之间的交通图,若村庄i和村庄j之间有道路,则将顶点i和顶点j用边连结,边上的权Wij表示这条道路的长度。现在要从这n个村庄中选择一个村庄建一所医院,问这所医院应建在那个村庄,才能使离医院最近的村庄到医院的路程最短试设计一个解答上述问题的算法,并应用该算法解答如图所示的实例。2212156215494461047633623景点不少于10个。以图中顶点表示校内各景点。11.假设G采用邻接表存储,设计一个算法,判断无向图G是否连通。若连通则返回1;否则返回0。12.假设G采用邻接表存储,设计一个算法,判断无向图G中顶点i到顶点j是否有路径,若有则返回1,否则返回0。上机实习题目设计一个校园导游程序,为来访的客人提供各种信息查询服务。基本要求:(1)设计你所在学校的校园平面图,所含场所不少于10个。以图中顶点表示校内各场所,存放场所名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。(2)为来访客人提供图中任意场所相关信息的查询。(3)为来访客人提供图中任意场所的问路查询,即查询任意两个景点之间的一条最短的简单路径。选作:提供图中任意场所得问路查询,即求任意两个场所之间的所有路径。校园导游图的场所与道路的修改与扩充功能。习题答案 1.C 4.C 5.A 6.A 9.AC 11.CB 12.A 13.D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论