北京理工大学珠海学院《数据结构》习题集:第7章 图(第1次更新2012-5-1)
- 格式:doc
- 大小:512.50 KB
- 文档页数:8
数据结构课后练习题 第7章 图
1/8 北京理工大学珠海学院计算机学院 “数据结构”课程组编制 2011-3-1
第7章 图 一、 选择题 1. 一个有n个顶点的无向图最多有( )条边。【*,★】 A、n B、n(n-1) C、n(n-1)/2 D、2n 2. 具有6个顶点的无向图至少有( )条边才能保证是一个连通图。【*,★】 A、5 B、6 C、7 D、8 3. 具有n个顶点且每一对不同的顶点之间都有一条边的图被称为( )。【*】 A、线性图 B、无向完全图 C、无向图 D、简单图 4. 具有4个顶点的无向完全图有( )条边。【*】 A、6 B、12 C、16 D、20 5. G是一个非连通无向图,共有28条边,则该图至少有( )个顶点。【**】 A、6 B、7 C、8 D、9 6. 存储稀疏图的数据结构常用的是( )。【**】 A、邻接矩阵 B、三元组 C、邻接表 D、十字链表 7. 对一个具有n个顶点的图,采用邻接矩阵表示则该矩阵的大小为( )。【*】 A、n B、(n-1)2 C、(n+1)2 D、n2 8. 设连通图G的顶点数为n,则G 的生成树的边数为( )。【*】 A、n-1 B、n C、2n D、2n-1 9. 对于一个具有N个顶点和E条边的无向图,若采用邻接表表示,则表头向量的大小为( (1) );所有邻接表中的结点总数是( (2) )。【*,★】 (1)A、N B、N+1 C、N-1 D、N+E (2)A、E/2 B、E C、2E D、N+E 10. 对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则表向量的大小为( ),所有顶点邻接表的结点总数为( )。【*】 A、n B、n+1 C、n-1 D、2n E、e/2 F、e G、2e H、n+e 11. 在有向图的邻接表存储结构中,顶点v在表结点中出现的次数是( )。【*,★】 A、顶点v 的度 B、顶点v 的出度 C、顶点v 的入度 D、依附于顶点v 的边数 12. 已知一个图,若从顶点a出发进行深度和广度优先搜索遍历,则可能得到的顶点序列分别为( )和( )【**,★】 (1) A、abecdf B、acfebd C、acebfd D、acfdeb (2) A、abcedf B、abcefd C、abedfc D、acfdeb a
bec
df 13. 采用邻接表存储的图的深度和广度优先搜索遍历算法类似于二叉树的( )和( )。【**】 A、中序遍历 B、先序遍历 C、后序遍历 D、层次遍历 数据结构课后练习题 第7章 图
2/8 北京理工大学珠海学院计算机学院 “数据结构”课程组编制 2011-3-1
14. 已知一有向图的邻接表存储结构如下图所示,分别根据图的深度和广度优先搜索遍历算法,从顶点v1出发,得到的顶点序列分别为( )和( )。【*,★】 A、v1,v2,v3,v4,v5 B、v1,v3,v2,v4,v5 C、v1,v3,v4,v5,v2 D、v1,v4,v3,v5,v2 V10 V21V32V43
213V544V
13V
3V
V
V 15. 已知有8个顶点为A,B,C,D,E,F,G,H的无向图,其邻接矩阵存储结构如下,由此结构,从A点开始深度遍历,得到的顶点序列为( )。【*,★】
ABCDEFGHA01010000B10101110C01010000D10100010E01000001F01000011G01010101H00001110
A、ABCDGHFE B、ABCDGFHE C、ABGHFECD D、ABFHEGDC E、ABEHFGDC F、ABEHGFCD 16. 已知一个图如下,在该图的最小生成树中各边上权值之和为( ),在该图的最小生成树中,从v1到v6的路径为( )。【*,★】 A、31 B、38 C、36 D、43 E、v1,v3,v6 F、v1,v4,v6 G、v1,v5,v4,v6 H、v1,v4,v3,v6
v1v2
v4v6
v3v558
648
10
1220
9选择题16 17. 关键路径是事件结点网络中的( )。【*】 A、从源点到汇点的最长路径 B、从源点到汇点的最短路径 C、最长的回路 D、最短的回路 18. 正确的AOE网必须是( ),AOE网中某边权值应当是( )。【*,★】 (1)A、完全图 B、哈密尔顿图 C、无环图 D、强连通图 (2)A、实数 B、正整数 C、正数 D、非负数 19. 已知一个图如下,则由该图得到的一种拓扑序列为( )。【*,★】 A、v1,v4,v6,v2,v5,v3 B、v1,v2,v3,v4,v5,v6 C、v1,v4,v2,v3,v6,v5 D、v1,v2,v4,v6,v3,v5 20. 下面结论中正确的是( )。【*】 数据结构课后练习题 第7章 图
3/8 北京理工大学珠海学院计算机学院 “数据结构”课程组编制 2011-3-1
A、在无向图中,边的条数是顶点度数之和。 B、在图结构中,顶点可以没有任何前驱和后继。 C、在n个顶点的无向图中,若边数大于n-1,则该图必定是连通图 D、图的邻接矩阵必定是对称矩阵。 21. 下面结论中正确的是( )。【**】 A、若有向图的邻接矩阵中对角线以下元素均为0,则该图的拓扑排序序列必定存在。 B、网络的最小代价生成树是唯一的。 C、在拓扑排序序列中,任意两个相继顶点vi 和vj 都存在从vi 到vj 的路径。 D、在有向图中,从一个顶点到另一个顶点的最短路径是唯一的。 22. 下面结论不正确的是( )。【**,★】 A、无向图的连通分量是该图的极大连通子图。 B、有向图用邻接矩阵表示容易实现求顶点度数的操作。 C、无向图用邻接矩阵表示,图中的边数等于邻接矩阵元素之和的一半。 D、有向图的邻接矩阵必定不是对称矩阵。 23. 下面结论中正确的是( )。【*,★】 A、按深度优先搜索遍历图时,与始点相邻的顶点先于不与始点相邻的顶点访问。 B、一个图按深度优先搜索遍历的结果是唯一的。 C、若有向图G中包含一个环,则G的顶点间不存在拓扑排序。 D、图的拓扑排序序列是唯一的。 24. 下面结论中不正确的是( )。【*,★】 A、按广度优先搜索遍历图时,与始点相邻的顶点先于不与始点相邻的顶点访问。 B、一个图按广度优先搜索遍历的结果是唯一的。 C、无向图的邻接表表示法中,表中结点的数目是图中边的条数的2倍。 D、图的多重邻接表表示法中,表中结点数目是图中边的条数。 25. 在一个图中,所有顶点的度数之和等于所有边数的( )倍。【*】 A、1/2 B、1 C、2 D、4 26. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的( )倍。【*】 A、1/2 B、1 C、2 D、4 27. 判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用( )。【**,★】 A、求关键路径的方法 B、求最短路径的DIJKSTRA方法 C、广度优先遍历算法 D、深度优先遍历算法 28. 任何一个带权的无向连通图的最小生成树( )。【*】 A、只有一棵 B、有一棵或多棵 C、一定有多棵 D、可能不存在 29. 以下说法正确的是( )。(注:多项选择)【**,★】 A、连通图的生成树,是该连通图的一个极小连通子图。 B、无向图的邻接矩阵是对称的,有向图的邻接矩阵一定是不对称的。 C、任何一个有向图,其全部顶点可以排成一个拓扑序列。 D、有回路的图不能进行拓扑排序。 30. 以下说法错误的是( )。【**】 A、用邻接矩阵法存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中结点个 数有关,而与图的边数无关。 B、邻接表法只能用于有向图的存储,而邻接矩阵法对于有向图和无向图的存储都适用。 C、存储无向图的邻接矩阵是对称的,因此也可以只要存储邻接矩阵的下(或上)三角部分。 D、用邻接矩阵A 表示图,判定任意两个结点Vi和Vj之间是否有长度为m的路径相连,则只要检查Am 的第i行第j列的元素是否为0 即可。 数据结构课后练习题 第7章 图
4/8 北京理工大学珠海学院计算机学院 “数据结构”课程组编制 2011-3-1
31. 以下说法正确的是( )。【**】 A、连通分量是无向图中的极小连通子图。 B、强连通分量是有向图中的极大强连通子图。 C、在一个有向图的拓扑序列中,若顶点a在顶点b之前,则图中必有一条弧。 D、对有向图G,如果从任意顶点出发进行一次深度优先或广度优先搜索能访问到每个顶点,则该图一定 是完全图。
二、 判断题 1. 用邻接矩阵法存储一个图时,所占用的存储空间大小仅与图中结点个数有关。【*】 2. 对任意一个图,从它的某个顶点出发,进行一次深度优先或广度优先搜索,即可访问图的每个顶点。【*】 3. 任何有向网拓扑排序的结果是唯一的。【*】 4. 有回路的图不能进行拓扑排序。【*】 5. 存储有向图的邻接矩阵是对称的。【*】 6. 一个有向图G中若有弧、和, 则在图G的拓扑序列中,顶点vi,vj 和vk 的相对位置为vi,vj,vk。【*】 7. 在AOE网中一定有一条关键路径。【*】 8. 含有10个顶点的无向连通图其生成树含有9 条边。【*】 9. 十字链表是图的一种顺序表示法。【*】
三、 填空题 1. 对具有n个顶点的图,其生成树有且仅有( )条边,即生成树是图的边数( )的连通图。【*】 2. 一个无向图有n个顶点和e条边,则所有顶点的度数之和为( ),其邻接矩阵是一个关于( )对称的矩阵。【*】 3. 在图形结构中,每个结点的前驱结点和后继结点可以有( )。【*】 4. 设无向图G的顶点数为n,图G最少有( )边,最多有( )条边。若G为有向图,有n个顶点,则图G最少有( )条边,最多有( )条边。具有n个顶点的无向完全图,边的总数为( )条,而有n个顶点的有向完全图,边的总数为( )条。【*】 5. 在无权图G的邻接矩阵A中,若(vi,vj)或属于G的边/弧的集合,则对应元素A[i][j]等于( ),否则等于( )。【*】 6. 在无向图G的邻接矩阵A中,若A[i][j]=1,则A[j][i]等于( )。【*】 7. 已知一个图的邻接矩阵表示,计算第I个顶点的入度方法为( )。【*】 8. 在一个图G的邻接表表示中,每个顶点的邻接表中所含的结点数,对于有向图而言等于该顶点的( ),而对于无向图而言等于该顶点的( )。【*】 9. 已知图G的邻接表如图7.4所示,其从顶点V1出发的深度优先搜索序列为( ),其从顶点V1出发的广度优先搜索序列为( )。