数据结构习题汇编07第七章图试题

合集下载

数据结构 习题 第七章 图

数据结构 习题 第七章  图

第七章图一、选择题1.图中有关路径的定义是()。

【北方交通大学 2001 一、24 (2分)】A.由顶点和相邻顶点序偶构成的边所形成的序列 B.由不同顶点所形成的序列C.由不同边所形成的序列 D.上述定义都不是2.设无向图的顶点个数为n,则该图最多有()条边。

A.n-1 B.n(n-1)/2 C. n(n+1)/2 D.0 E.n2【清华大学 1998 一、5 (2分)】【西安电子科技大 1998 一、6 (2分)】【北京航空航天大学 1999 一、7 (2分)】3.一个n个顶点的连通无向图,其边的个数至少为()。

【浙江大学 1999 四、4 (4分)】A.n-1 B.n C.n+1 D.nlogn;4.要连通具有n个顶点的有向图,至少需要()条边。

【北京航空航天大学 2000 一、6(2分)】A.n-l B.n C.n+l D.2n5.n个结点的完全有向图含有边的数目()。

【中山大学 1998 二、9 (2分)】A.n*n B.n(n+1) C.n/2 D.n*(n-l)6.一个有n个结点的图,最少有()个连通分量,最多有()个连通分量。

A.0 B.1 C.n-1 D.n【北京邮电大学 2000 二、5 (20/8分)】7.在一个无向图中,所有顶点的度数之和等于所有边数()倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的()倍。

【哈尔滨工业大学 2001 二、3 (2分)】A.1/2 B.2 C.1 D.48.用有向无环图描述表达式(A+B)*((A+B)/A),至少需要顶点的数目为( )。

【中山大学1999一、14】A.5 B.6 C.8 D.99.用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印相应的顶点,则输出的顶点序列是( )。

A.逆拓扑有序 B.拓扑有序 C.无序的【中科院软件所1998】10.下面结构中最适于表示稀疏无向图的是(),适于表示稀疏有向图的是()。

A.邻接矩阵 B.逆邻接表 C.邻接多重表 D.十字链表 E.邻接表【北京工业大学 2001 一、3 (2分)】11.下列哪一种图的邻接矩阵是对称矩阵?()【北方交通大学 2001 一、11 (2分)】A.有向图 B.无向图 C.AOV网 D.AOE网12.从邻接阵矩可以看出,该图共有(①)个顶点;如果是有向图该图共有(②)条弧;如果是无向图,则共有(③)条边。

数据结构第七章测试(长春理工大学精品课)

数据结构第七章测试(长春理工大学精品课)

数据结构测试(长春理工大学精品课)第7章图一、选择题1.设无向图的顶点个数为n,则该图最多有()条边。

查看答案A.n-1 B.n(n-1)/2C.n(n+1)/2 D.n2正确答案是B解释: n个顶点相互都有关系,即边数最多。

边数=(n-1)+(n-2)+......+0=n(n-1)/2收起2.要连通具有n个顶点的有向图,至少需要()条边。

查看答案A.n-l B.nC.n+l D.2n正确答案是B解释:有向图要连通边数最少为n条,形成环。

收起3.一个有n个结点的图,最少有()个连通分量查看答案A.0 B.1C.n-1 D.N正确答案是B解释:图是连通图连通分量最少,即1个。

收起4.已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。

查看答案A.V1,V3,V4,V6,V2,V5,V7 B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V4,V5,V2,V6,V7 D.V1,V2,V5,V3,V4,V6,V7正确答案是A收起5. 关键路径是事件结点网络中()。

查看答案A.从源点到汇点的最长路径 B.从源点到汇点的最短路径C.最长回路 D.最短回路正确答案是A解释:关键路径是由关键顶点和关键活动组成的。

收起6. 求解最短路径的Floyd算法的时间复杂度为( )。

查看答案A.O(n) B. O(n+c)C. O(n*n)D. O(n*n*n)正确答案是D收起7. 下列说法不正确的是()。

查看答案A.图的遍历是从给定的源点出发每一个顶点仅被访问一次C.图的深度遍历不适用于有向图B.遍历的基本算法有两种:深度遍历和广度遍历D.图的深度遍历是一个递归过程正确答案是B解释:图的深度遍历同样适用于有向图,算法中每个顶点均出发一次。

数据结构第7章图 自测卷答案

数据结构第7章图 自测卷答案

第7章 图 自测卷解答 姓名 班级一、单选题(每题1分,共16分) 前两大题全部来自于全国自考参考书!( C )1. 在一个图中,所有顶点的度数之和等于图的边数的 倍。

A .1/2 B. 1 C. 2 D. 4 (B )2. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的 倍。

A .1/2 B. 1 C. 2 D. 4 ( B )3. 有8个结点的无向图最多有 条边。

A .14 B. 28 C. 56 D. 112 ( C )4. 有8个结点的无向连通图最少有 条边。

A .5 B. 6 C. 7 D. 8 ( C )5. 有8个结点的有向完全图有 条边。

A .14 B. 28 C. 56 D. 112 (B )6. 用邻接表表示图进行广度优先遍历时,通常是采用 来实现算法的。

A .栈 B. 队列C. 树D. 图 ( A )7. 用邻接表表示图进行深度优先遍历时,通常是采用 来实现算法的。

A .栈 B. 队列C. 树D. 图 ( )8. 已知图的邻接矩阵,根据算法思想,则从顶点0出发按深度优先遍历的结点序列是( D )9. 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按深度优先遍历的结点序列是A . 0 2 4 3 1 5 6 B. 0 1 3 5 6 4 2 C. 0 4 2 3 1 6 5 D. 0 1 3 4 2 5 6 ( )10. 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按广度优先遍历的结点序列是A . 0 2 4 3 6 5 1 B. 0 1 3 6 4 2 5 C. 0 4 2 3 1 5 6 D. 0 1 3 4 2 5 6 (建议:0 1 2 3 4 5 6) ( C )11. 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按广度优先遍历的结点序列是A . 0 2 4 3 1 6 5 B. 0 1 3 5 6 4 2 C. 0 1 2 3 4 6 5 D. 0 1 2 3 4 5 6A .0 2 4 3 1 5 6B. 0 1 3 6 5 4 2C. 0 4 2 3 1 6 5D. 0 3 6 1 5 4 2建议:0 1 3 4 2 5 6⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡0100011101100001011010110011001000110010011011110( D )12. 已知图的邻接表如下所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是( A )13. 已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是( A )14. 深度优先遍历类似于二叉树的A .先序遍历 B. 中序遍历 C. 后序遍历 D. 层次遍历 ( D )15. 广度优先遍历类似于二叉树的A .先序遍历 B. 中序遍历 C. 后序遍历 D. 层次遍历 ( A )16. 任何一个无向连通图的最小生成树A .只有一棵 B. 一棵或多棵 C. 一定有多棵 D. 可能不存在 (注,生成树不唯一,但最小生成树唯一,即边权之和或树权最小的情况唯一)二、填空题(每空1分,共20分)1. 图有 邻接矩阵 、 邻接表 等存储结构,遍历图有 深度优先遍历 、 广度优先遍历 等方法。

数据结构 第7章 图答案

数据结构 第7章  图答案

第7章图部分答案解释如下。

2. 不一定是连通图,可能有若干连通分量 11. 对称矩阵可存储上(下)三角矩阵14.只有有向完全图的邻接矩阵是对称的 16. 邻接矩阵中元素值可以存储权值21. 只有无向连通图才有生成树 22. 最小生成树不唯一,但最小生成树上权值之和相等26. 是自由树,即根结点不确定35. 对有向无环图,拓扑排序成功;否则,图中有环,不能说算法不适合。

42. AOV网是用顶点代表活动,弧表示活动间的优先关系的有向图,叫顶点表示活动的网。

45. 能求出关键路径的AOE网一定是有向无环图46. 只有该关键活动为各关键路径所共有,且减少它尚不能改变关键路径的前提下,才可缩短工期。

48.按着定义,AOE网中关键路径是从“源点”到“汇点”路径长度最长的路径。

自然,关键路径上活动的时间延长多少,整个工程的时间也就随之延长多少。

三.填空题1.有n个顶点,n-1条边的无向连通图2.有向图的极大强连通子图3. 生成树4. 455. n(n-1)/2 6 . 7. 9 8. n9. 2(n-1) 10. N-1 11. n-1 12. n 13. N-1 14. n15. N16. 3 17. 2(N-1) 18. 度出度 19. 第I列非零元素个数 20.n 2e21.(1)查找顶点的邻接点的过程 (2)O(n+e) (3)O(n+e) (4)访问顶点的顺序不同(5)队列和栈22. 深度优先 23.宽度优先遍历 24.队列25.因未给出存储结构,答案不唯一。

本题按邻接表存储结构,邻接点按字典序排列。

25题(1) 25题(2)26.普里姆(prim)算法和克鲁斯卡尔(Kruskal)算法 27.克鲁斯卡尔28.边稠密边稀疏 29. O(eloge)边稀疏 30.O(n2) O(eloge)31.(1)(V i,V j)边上的权值都大的数(2)1 负值(3)为负边32.(1)n-1 (2)普里姆 (3)最小生成树 33.不存在环 34.递增负值35.16036.O(n2) 37. 50,经过中间顶点④ 38. 75 39.O(n+e)40.(1)活动(2)活动间的优先关系(3)事件(4)活动边上的权代表活动持续时间41.关键路径 42.(1)某项活动以自己为先决条件(2)荒谬(3)死循环43.(1)零(2)V k度减1,若V k入度己减到零,则V k顶点入栈(3)环44.(1)p<>nil (2)visited[v]=true (3)p=g[v].firstarc (4)p=p^.nextarc45.(1)g[0].vexdata=v (2)g[j].firstin (3)g[j].firstin (4)g[i].firstout(5)g[i].firstout (6)p^.vexj (7)g[i].firstout (8)p:=p^.nexti(9)p<>nil (10)p^.vexj=j(11)firstadj(g,v0) (12)not visited[w] (13)nextadj(g,v0,w)46.(1)0 (2)j (3)i (4)0 (5)indegree[i]==0 (6)[vex][i] (7)k==1(8)indegree[i]==047.(1)p^.link:=ch[u].head (2)ch[u].head:=p (3)top<>0 (4)j:=top(5)top:=ch[j].count(6)t:=t^.link48.(1)V1 V4 V3 V6 V2 V5(尽管图以邻接表为存储结构,但因没规定邻接点的排列,所以结果是不唯一的。

数据结构试题:第七章的练习

数据结构试题:第七章的练习

数据结构复习题:图 单选题 1、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的_____倍。 A,1/2 B,1 C,2 D,4

2、对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则表头向量的大小为_____。 A,n B, n+1 C,n-1 D,n+e

3、具有n个顶点的无向完全图,边的总数为_____条。 A,n-1 B,n C,n+1 D,n*(n-1)/2

4、在无向图G的邻接矩阵A中,若A[i,j]等于1,则A[j,i]等于_____ 。 A,i+j B,i-j C,1 D,0

5、在n个结点的线索二叉树中,线索的数目为______. A,n-1 B,n C,n+1 D,2n

6、在二叉排序中,凡是新插入的结点,都是没有______的. A孩子 B关键字 C平衡因子 D赋值

7、深度为5的二叉树至多有_______个结点. A,16 B,32 C,31 D,10

8、在一个具有n个顶点的有向图中,若所有顶点的出度数之和为s,则所有顶点的入度数之和为_________。 A,s B,s-1 C,s+1 D,n

9、在一个具有n个顶点的有向图中,若所有顶点的出度数之和为s,则所有顶点的度数之和为_________。 A,s B,s-1 C,s+1 D,2s

10、在一个具有n个顶点的无向图中,若具有e条边,则所有顶点的度数之和为_________。 A,n B,e C,n+e D,2e

11、在一个具有n个顶点的无向完全图中,所含的边数的_________。 A,n B,n(n-1) C,n(n-1)/2 D,n(n+1)/2

12、在一个具有n个顶点的有向完全图中,所含的边数为_________。 A,n B,n(n-1) C,n(n-1)/2 D,n(n+1)/2

13、在一个无权图中,若两顶点之间的路径长度为k,则该路径上的顶点数为_________。 A,k B,k+1 C,k+2 D,2k

数据结构第七章习题答案

数据结构第七章习题答案

第七章图
1.下面是一个图的邻接表结构,画出此图,并根据此存储结构和深度优先搜索
算法写出从C开始的深度优先搜索序列。

0A13^
1B35^
2C30^
3D4^
4E^
5F4^
【解答】
A B F
C D E
C开始的深度优先搜索序列:CDEABF(唯一的结果)
2.假定要在某县所辖六个镇(含县城)之间修公路,若镇I和镇J之间有可能通
过道路连接,则Wij表示这条路的长度。

要求每个镇都通公路且所修公路总里程
最短,那么应选择哪些线路来修。

I11112233445 J23564546566 W ij1239102626474
(1).画出该图。

(2).用C语言描述该图的数组表示法存储结构,并注明你所使用变量的实际含义。

(3).图示你所定义的数据结构。

(4).标识出你选择的线路。

【解答】
(1)
(2)
#define MAX 6
char vexs[MAX];
出该图的所有强连通分量。

(2).在图中删除弧<2,1>,然后写出从顶点1开始的拓扑有序序列。

【解答】
(1) 共4个强连通分量:
(2) 1,3,2,6,5,4
5 4
6 1 3 2
4
15 10
2
15 20 30 4 10
10。

数据结构 习题 第七章 图 答案

数据结构 习题 第七章  图 答案

第7章图二.判断题部分答案解释如下。

2. 不一定是连通图,可能有若干连通分量 11. 对称矩阵可存储上(下)三角矩阵14.只有有向完全图的邻接矩阵是对称的 16. 邻接矩阵中元素值可以存储权值21. 只有无向连通图才有生成树 22. 最小生成树不唯一,但最小生成树上权值之和相等26. 是自由树,即根结点不确定35. 对有向无环图,拓扑排序成功;否则,图中有环,不能说算法不适合。

42. AOV网是用顶点代表活动,弧表示活动间的优先关系的有向图,叫顶点表示活动的网。

45. 能求出关键路径的AOE网一定是有向无环图46. 只有该关键活动为各关键路径所共有,且减少它尚不能改变关键路径的前提下,才可缩短工期。

48.按着定义,AOE网中关键路径是从“源点”到“汇点”路径长度最长的路径。

自然,关键路径上活动的时间延长多少,整个工程的时间也就随之延长多少。

三.填空题1.有n个顶点,n-1条边的无向连通图2.有向图的极大强连通子图3. 生成树9. 2(n-1) 10. N-1 11. n-1 12. n 13. N-1 14. n15. N16. 3 17. 2(N-1) 18. 度出度 19. 第I列非零元素个数 20.n 2e21.(1)查找顶点的邻接点的过程 (2)O(n+e) (3)O(n+e) (4)访问顶点的顺序不同 (5)队列和栈22. 深度优先 23.宽度优先遍历 24.队列25.因未给出存储结构,答案不唯一。

本题按邻接表存储结构,邻接点按字典序排列。

25题(1) 25题(2) 26.普里姆(prim )算法和克鲁斯卡尔(Kruskal )算法 27.克鲁斯卡尔28.边稠密 边稀疏 29. O(eloge ) 边稀疏 30.O(n 2) O(eloge) 31.(1)(V i ,V j )边上的权值 都大的数 (2)1 负值 (3)为负 边32.(1)n-1 (2)普里姆 (3)最小生成树 33.不存在环 34.递增 负值 35.16036.O(n 2) 37. 50,经过中间顶点④ 38. 75 39.O(n+e )40.(1)活动 (2)活动间的优先关系 (3)事件 (4)活动 边上的权代表活动持续时间41.关键路径 42.(1)某项活动以自己为先决条件 (2)荒谬 (3)死循环 43.(1)零 (2)V k 度减1,若V k 入度己减到零,则V k 顶点入栈 (3)环44.(1)p<>nil (2)visited[v]=true (3)p=g[v].firstarc (4)p=p^.nextarc45.(1)g[0].vexdata=v (2)g[j].firstin (3)g[j].firstin (4)g[i].firstout (5)g[i].firstout (6)p^.vexj (7)g[i].firstout (8)p:=p^.nexti (9)p<>nil (10)p^.vexj=j(11)firstadj(g,v 0) (12)not visited[w] (13)nextadj(g,v 0,w)46.(1)0 (2)j (3)i (4)0 (5)indegree[i]==0 (6)[vex][i] (7)k==1 (8)indegree[i]==047.(1)p^.link:=ch[u ].head (2)ch[u ].head:=p (3)top<>0 (4)j:=top (5)top:=ch[j].count(6)t:=t^.link48.(1)V1 V4 V3 V6 V2 V5(尽管图以邻接表为存储结构,但因没规定邻接点的排列,所以结果是不唯一的。

数据结构第7章图习题

数据结构第7章图习题

第七章图习题1 单项选择题1、图中有关路径的定义是()。

A、由顶点和相邻顶点序偶构成的边所形成的序列B、由不同顶点所形成的序列C、由不同边所形成的序列D、上述定义都不对2、设无向图的顶点个数为n,则该图最多有()条边。

A、n– 1B、n (n– 1)/2C、n (n+1)/2D、n23、一个n个顶点的连通无向图,其边的个数至少为()。

A、n– 1B、nC、n+1D、n log n4、下面结构中最适于表示稀疏无向图的是()。

A、邻接矩阵B、逆邻接表C、邻接多重表D、十字链表5、下列哪一种图的邻接矩阵是对称矩阵?()A、有向图B、无向图C、AOV网D、AOE网6、当一个有N个顶点的图用邻接矩阵A表示时,顶点V i的度是()。

A、第j列所有元素之和B、第i行所有元素之和C、不确定D、第j列所有元素之和+第i行所有元素之和7、下面哪一方法可以判断出一个有向图是否有环(回路)()。

A、深度优先遍历B、拓扑排序C、求最短路径D、求关键路径8、在图采用邻接表存储时,求最小生成树的Prim 算法的时间复杂度为( )。

A、O(n)B、O(n+e)C、O(n2)D、O(n3)9、求解最短路径的Floyd算法的时间复杂度为( )。

A、O(n)B、O(n+e)C、O(n2)D、O(n3)10、已知有向图G=(V, E),其中V={v1, v2, v3, v4, v5, v6, v7},E={<v1,v2>, <v1,v3>, <v1,v4>, <v2,v5>, <v3,v5>, <v3,v6>, <v4,v6>, <v5,v7>, <v6,v7>}, G的拓扑序列是()。

A、v1,v3,v4,v6,v2,v5,v7B、v1,v3,v2,v6,v4,v5,v7C 、v 1,v ,v 4,v 5,v 2,v 6,v 7D 、v 1,v 2,v 5,v 3,v 4,v 6,v 711、在用邻接表表示图时,拓扑排序算法时间复杂度为( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 / 24 第七章 图 试题 一、单项选择题 1. 在无向图中定义顶点的度为与它相关联的( )的数目。 A. 顶点 B. 边 C. 权 D. 权值

2. 在无向图中定义顶点 vi与vj之间的路径为从vi到达vj的一个( )。 A. 顶点序列 B. 边序列 C. 权值总和 D. 边的条数

3. 图的简单路径是指( )不重复的路径。 A. 权值 B. 顶点 C. 边 D. 边与顶点均

4. 设无向图的顶点个数为n,则该图最多有( )条边。 A. n-1 B. n(n-1)/2 C. n(n+1)/2 D. n(n-1)

5. n个顶点的连通图至少有( )条边。 A. n-1 B. n C. n+1 D. 0

6. 在一个无向图中,所有顶点的度数之和等于所有边数的 ( ) 倍。 A. 3 B. 2 C. 1 D. 1/2

7. 若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个 ( )。 A. 上三角矩阵 B. 稀疏矩阵 C. 对角矩阵 D. 对称矩阵

8. 图的深度优先搜索类似于树的( )次序遍历。 A. 先根 B. 中根 C. 后根 D. 层次

9. 图的广度优先搜索类似于树的( )次序遍历。 A. 先根 B. 中根 C. 后根 D. 层次

10. 在用Kruskal算法求解带权连通图的最小(代价)生成树时,通常采用一个( )辅助结构,判断一条边的两个端点是否在同一个连通分量上。 A. 位向量 B. 堆 C. 并查集 D. 生成树顶点集合

11. 在用Kruskal算法求解带权连通图的最小(代价)生成树时,选择权值最小的边的原则是该边不能在图中构成( )。 A. 重边 B. 有向环 C. 回路 D. 权值重复的边

12. 在用Dijkstra算法求解带权有向图的最短路径问题时,要求图中每条边所带的权值必须是( )。 A. 非零 B. 非整 C. 非负 D. 非正

13. 在一个连通图中进行深度优先搜索得到一棵深度优先生成树,树根结点是关节点的充要条件是它至少有( )子女。 2 / 24

A. 1 B. 2 C. 3 D. 0 14. 设有向图有n个顶点和e条边,采用邻接表作为其存储表示,在进行拓扑排序时,总的计算时间为( )。 A. O(nlog2e) B. O(n+e) C. O(ne) D. O(n2)

15. 设有向图有n个顶点和e条边,采用邻接矩阵作为其存储表示,在进行拓扑排序时,总的计算时间为( )。 A. O(nlog2e) B. O(n+e) C. O(ne) D. O(n2)

16. 设G1 = (V1, E1) 和G2 = (V2, E2) 为两个图,如果V1  V2,E1  E2,则称( )。 A. G1是G2的子图 B. G2是G1的子图 C. G1是G2的连通分量 D. G2是G1的连通分量

17. 有向图的一个顶点的度为该顶点的( )。 A. 入度 B. 出度 C. 入度与出度之和 D. (入度﹢出度))/2

18. 一个连通图的生成树是包含图中所有顶点的一个( )子图。 A. 极小 B. 连通 C. 极小连通 D. 无环

19. n (n>1) 个顶点的强连通图中至少含有( )条有向边。 A. n-1 B. n n(n-1)/2 D. n(n-1)

20. 在一个带权连通图G中,权值最小的边一定包含在G的( )生成树中。 A. 某个最小 B. 任何最小 C. 广度优先 D.深度优先

21. 对于具有e条边的无向图,它的邻接表中有( )个边结点。 A. e-1 B. e C. 2(e-1) D. 2e

22. 对于如图所示的带权有向图,从顶点1到顶点5的最短路径为( )。 A.1, 4, 5 B. 1, 2, 3, 5 C. 1, 4, 3, 5 D. 1, 2, 4, 3, 5

23. 具有n个顶点的有向无环图最多可包含( )条有向边。 A. n-1 B. n C. n(n-1)/2 D.n(n-1)

24. 一个有n个顶点和n条边的无向图一定是( )。 A. 连通的 B. 不连通的 C. 无环的 D. 有环的

25. 在n个顶点的有向无环图的邻接矩阵中至少有( )个零元素。 A. n B. n(n-1)/2 C. n(n+1)/2 D. n(n-1)

1 2 63

8

9

5 5 4 1

2 3 3 / 24

26. 对于有向图,其邻接矩阵表示比邻接表表示更易于( )。 A. 求一个顶点的度 B. 求一个顶点的邻接点 C. 进行图的深度优先遍历 D. 进行图的广度优先遍历

27. 在一个有向图的邻接矩阵表示中,删除一条边需要耗费的时间是( )。 A. O(1) B. O(i) C. O(j) D. O(i+j)

28. 与邻接矩阵相比,邻接表更适合于存储( )图。 A. 无向 B.连通 C.稀疏 D. 稠密图

29. 设一个有n个顶点和e条边的有向图采用邻接矩阵表示,要计算某个顶点的出度所耗费的时间是( )。 A. O(n) B. O(e) C. O(n+e) D. O(n2)

30. 为了实现图的广度优先遍历,BFS算法使用的一个辅助数据结构是( )。 A. 栈 B. 队列 C. 二叉树 D. 树

参考答案: 1. B 2. A 3. B 4. B 5. A 6. B 7. D 8. A 9. D 10. C 11.C 12. C 13. B 14. B 15. D 16. A 17. C 18. C 19. B 20. A 21. D 22. D 23. C 24. D 25. C 26. A 27. A 28. C 29. A 30. B

二、填空题 1. 图的定义包含一个顶点集合和一个边集合。其中,顶点集合是一个有穷________集合。 2. 用邻接矩阵存储图,占用存储空间数与图中顶点个数________关,与边数________关。 3. n (n﹥0) 个顶点的无向图最多有________条边,最少有________条边。 4. n (n﹥0) 个顶点的连通无向图最少有________条边。

5. 若3个顶点的图G的邻接矩阵为

010001010

,则图G一定是________向图。 6. n (n﹥0) 个顶点的连通无向图各顶点的度之和最少为________。 7. 设图G = (V, E),V = {V0, V1, V2, V3}, E = {(V0, V1), (V0, V2), (V0, V3), (V1, V3)},则从顶点V0开始的图G的不同深度优先序列有________种,例如______________。

8. 设图G = (V, E),V = {P, Q, R, S, T}, E = {, , , },4 / 24

从顶点P出发,对图G进行广度优先搜索所得的所有序列为__________和___________。 9. n (n﹥0) 个顶点的无向图中顶点的度的最大值为________。 10. 在重连通图中每个顶点的度至少为________。 11. 在非重连通图中进行深度优先搜索,则深度优先生成树的根为关节点的充要条件是它至少有________个子女。

12. (n﹥0) 个顶点的连通无向图的生成树至少有________条边。 13. 101个顶点的连通网络N有100条边,其中权值为1, 2, 3, 4, 5, 6, 7, 8, 9, 10的边各10条,则网络N的最小生成树各边的权值之和为_________。

14. 在使用Kruskal算法构造连通网络的最小生成树时,只有当一条候选边的两个端点不在同一个________上,才有可能加入到生成树中。

15. 深度优先生成树的高度比广度优先生成树的高度________。 16. 求解带权连通图最小生成树的Prim算法适合于________图的情形,而Kruskal算法适合于________图的情形。

17. 求解最短路径的Dijkstra算法适用于各边上的权值________的情形。若设图的顶点数为n,则该算法的时间复杂度为________。

18. 若对一个有向无环图进行拓扑排序,再对排在拓扑有序序列中的所有顶点按其先后次序重新编号,则在相应的邻接矩阵中所有________元素将集中到对角线以上。

参考答案: 1. 非空 2. 有, 无 3. n(n-1)/2, 0 4. n-1 5. 有 6. 2(n-1) 7. 4,V0V1V3V2(或V0V2V1V3, V0V2V3V1, V0V3V1V2) 8. PQRST和PRQTS 9. n-1 10. 2 11. 2 12. n-1 13. 550 14. 连通分量 15. 高 16. 稠密,稀疏 17. 非负,O(n2) 18. 非零(或值为1的)

三、判断题 1. 一个图的子图可以是空图,顶点个数为0。 2. 存储图的邻接矩阵中,矩阵元素个数不但与图的顶点个数有关,而且与图的边数也有关。 3. 一个有1000个顶点和1000条边的有向图的邻接矩阵是一个稀疏矩阵。 4. 对一个连通图进行一次深度优先搜索(depth first search)可以遍访图中的所有顶点。

相关文档
最新文档