第七章-图-作业1-基本概念

判断题
1-1
无向连通图至少有一个顶点的度为1。F

一个三角形的连通图,顶点的度数都为2.

1-2
用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。F

邻接矩阵的空间复杂度为O(n2),与边的个数无关。邻接表的空间复杂度为O(n+e),与图中结点个数和边的个数都有关。

1-3
用邻接矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。T

同1-2

1-4
在一个有向图中,所有顶点的入度与出度之和等于所有边之和的2倍。T

1-5
在任一有向图中,所有顶点的入度之和等于所有顶点的出度之和。T

1-6
如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G中一定有回路。F

应该为G中至少有两个连通分量

1-7
如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G一定有2个连通分量。T

1-8
无向连通图所有顶点的度之和为偶数。T

无向连通图顶点的度之和为边数乘2

1-9
无向连通图边数一定大于顶点个数减1。 F

无向连通图边数大于或等于顶点个数减1.

选择题

2-1
若无向图G =(V,E)中含10个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是: B
A.45
B.37
C.36
D.9

一共10个顶点,则可保证9个顶点全连通即可,算出9个顶点全连通的边数再加1即可。
全连通无向图的边数为年n(n-1)/2.
边数为9*8/2+1=37

2-2
给定一个有向图的邻接表如下图,则该图有_B_个强连通分量。
第七章-图-作业1-基本概念_第1张图片
A.4 {{0, 1, 5}, {2}, {3}, {4}}
B.3 {{2}, {4}, {0, 1, 3, 5}}
C.1 {0, 1, 2, 3, 4, 5}
D.1 {0, 5, 1, 3}

有向图的极大强连通子图,称为强连通分量。 在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通

2-3
给定有向图的邻接矩阵如下:
在这里插入图片描述
顶点2(编号从0开始)的出度和入度分别是:C
A.3, 1
B.1, 3
C.0, 2
D.2, 0

2-4
下面给出的有向图中,有_B_个强连通分量。
第七章-图-作业1-基本概念_第2张图片
A.1 ({0,1,2,3,4})
B.1 ({1,2,3,4})
C.2 ({1,2,3,4}, {0})
D.5 ({0}, {1}, {2}, {3}, {4})

显而易见,0是独立的,0也是一个强连通分量,补2-2

2-5
下面给出的有向图中,各个顶点的入度和出度分别是A
第七章-图-作业1-基本概念_第3张图片
A.入度: 0, 2, 3, 1, 2; 出度: 3, 2, 1, 1, 1
B.入度: 3, 2, 1, 1, 1; 出度: 0, 2, 3, 1, 2
C.入度: 3, 4, 4, 2, 3; 出度: 3, 4, 4, 2, 3
D.入度: 0, 1, 2, 1, 1; 出度: 3, 2, 1, 1, 1

显而易见,入度即为箭头指向结点的边的个数,出度即为箭头指出结点的边的个数。

2-6
如果G是一个有36条边的非连通无向图,那么该图顶点个数最少为多少?D
A.7
B.8
C.9
D.10

全连通图的话,n(n-1)/2=36,n=9,又题意里给出此图为非连通图,则顶点个数至少为9+1=10

2-7
下面关于图的存储的叙述中,哪一个是正确的? A
A.用相邻矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
B.用相邻矩阵法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关
C.用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
D.用邻接表法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关

邻接矩阵存储空间O(N^2),所以只和顶点个数有关,邻接表存储空间是O(N+E),和边数有关

2-8
关于图的邻接矩阵,下列哪个结论是正确的? B
A.有向图的邻接矩阵总是不对称的
B.有向图的邻接矩阵可以是对称的,也可以是不对称的
C.无向图的邻接矩阵总是不对称的
D.无向图的邻接矩阵可以是不对称的,也可以是对称的

无向图的邻接矩阵一定对称,有向图可以不对称

2-9
设N个顶点E条边的图用邻接表存储,则求每个顶点入度的时间复杂度为: C
A.O(N)
B.O(N^2 )
C.O(N+E)
D.O(N×E)

邻接表存储复杂度O(N+E)

2-10
在一个无向图中,所有顶点的度数之和等于所有边数的多少倍?C
A.1/2
B.1
C.2
D.4

2-10和2-11是一个题,所有顶点度数之和,即为入度和出度之和。

2-11
在一个有向图中,所有顶点的入度与出度之和等于所有边之和的多少倍C
A.1/2
B.1
C.2
D.4

2-12
在任一有向图中,所有顶点的入度之和与所有顶点的出度之和的关系是: A
A.相等
B.大于等于
C.小于等于
D.不确定

2-13
设无向图的顶点个数为N,则该图最多有多少条边? B
A.N−1
B.N(N−1)/2
C.N(N+1)/2
D.N^2
​​>无向图最多有N(N-1)/2条边

2-14
下列关于无向连通图特征的叙述中,正确的是: A
1.所有顶点的度之和为偶数
2.边数大于顶点个数减1
3.至少有一个顶点的度为1
A.只有1
B.只有2
C.1和2
D.1和3

2-15
若无向图G =(V,E)中含7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是: C
A.6
B.15
C.16
D.21

任何情况都连通的最少边数表示边分布最浪费的最少边情况,取点数减一的完全图6*5/2=15再加一条边得结果16

2-16
在N个顶点的无向图中,所有顶点的度之和不会超过顶点数的多少倍? D
A.1
B.2
C.(N−1)/2
D.N−1

2-17
对于一个具有N个顶点的无向图,要连通所有顶点至少需要多少条边? A
A.N−1
B.N
C.N+1
D.N/2

连通是两个顶点之间有路径即连通,N-1条就够了。

2-18
具有N(N>0)个顶点的无向图至多有多少个连通分量? D
A.0
B.1
C.N−1
D.N

最少是1个,这种情况下,它本身就是一个连通图;最多是n个,这种情况下,它由n个分散的点组成的一个图。

2-19
一个有N个顶点的强连通图至少有多少条边? B
A.N−1
B.N
C.N+1
D.N(N−1)

至少有n条边,至多有n-1条边

2-20
如果G是一个有28条边的非连通无向图,那么该图顶点个数最少为多少? C
A.7
B.8
C.9
D.10

N(N-1)=28,N=8,题中又说是非连通图,顶点个数至少为8+1=9.

2-21
对于有向图,其邻接矩阵表示比邻接表表示更易于: A
A.求一个顶点的入度
B.求一个顶点的出边邻接点
C.进行图的深度优先遍历
D.进行图的广度优先遍历

2-22
对于一个具有N个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是: D
A.N−1
B.N
C.(N−1)^2
D.N^2

​用邻接矩阵法表示图共需要n^2个空间,由于无向图的邻接矩阵一定具有对称关系,所以扣除对角线为零外,仅需要存储上三角形或下三角形的数据即可,因此仅需要n(n-1)/2个空间

2-23
若一个有向图用邻接矩阵表示,则第i个结点的入度就是: C
A.第i行的元素个数
B.第i行的非零元素个数
C.第i列的非零元素个数
D.第i列的零元素个数

邻接矩阵第i个结点的入度就是第i列非零元素个数

2-24
下列选项中,不是下图深度优先搜索序列的是:D
第七章-图-作业1-基本概念_第4张图片
A.V1,V5,V4,V3,V2
B.V1,V3,V2,V5,V4
C.V1,V2,V5,V4,V3
D.V1,V2,V3,V4,V5

写一写就看出来了

2-25
若某图的深度优先搜索序列是{V1, V4, V0, V3, V2},则下列哪个图不可能对应该序列?C
A.在这里插入图片描述
B.在这里插入图片描述
C.在这里插入图片描述
D.在这里插入图片描述

同2-26,不可能跳了另一个上面去

2-26
若某图的深度优先搜索序列是{V2, V0, V4, V3, V1},则下列哪个图不可能对应该序列?D
A.在这里插入图片描述
B.在这里插入图片描述
C.在这里插入图片描述
D.在这里插入图片描述
2-27
已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。图G所含的顶点个数至少是:B
A.10
B.11
C.13
D.15

一共是16*2=32度,12+12=24,还剩8度,一个结点两度,四个顶点。

2-28
给定一有向图的邻接表如下。从顶点V1出发按深度优先搜索法进行遍历,则得到的一种顶点序列为:C
第七章-图-作业1-基本概念_第5张图片
A.V1,V5,V4,V7,V6,V2,V3
B.V1,V2,V3,V4,V7,V6,V5
C.V1,V5,V4,V7,V6,V3,V2
D.V1,V5,V6,V4,V7,V2,V3

2-29
图的广度优先遍历类似于二叉树的:D
A.先序遍历
B.中序遍历
C.后序遍历
D.层次遍历

图的广度优先遍历类似于二叉树的层次遍历

2-30
给定无向图G,从V0出发进行深度优先遍历访问的边集合为: {(V0,V1), (V0,V4), (V1,V2), (V1,V3), (V4,V5), (V5,V6)}。则下面哪条边不可能出现在G中?C
A.(V0,V2)
B.(V0,V6)
C.(V1,V5)
D.(V4,V6)

2-31
给定一有向图的邻接表如下。从顶点V1出发按深度优先搜索法进行遍历,则得到的一种顶点序列为:B
第七章-图-作业1-基本概念_第6张图片
A.V1,V2,V3,V5,V4
B.V1,V3,V4,V5,V2
C.V1,V4,V3,V5,V2
D.V1,V2,V4,V5,V3

进行深度优先搜索,从V1出发,搜索3,3继续搜索4,4邻接点为空,则返回上一层3搜索5,5继续搜索2,故输出1,3,4,5,2第七章-图-作业1-基本概念_第7张图片

2-32
已知一个图的邻接矩阵如下,则从顶点V1出发按深度优先搜索法进行遍历,可能得到的一种顶点序列为:B
第七章-图-作业1-基本概念_第8张图片
A.V1,V2,V3,V4,V5,V6
B.V1,V2,V4,V5,V6,V3
C.V1,V3,V5,V2,V4,V6
D.V1,V3,V5,V6,V4,V2

矩阵连线判断,有六列,分为V1-V6,从V1开始连,碰到1就 往该列对应的行跳,且除第一行外都要跳两个1,且第二个1为本行的最后一个1

2-33
如果从无向图的任一顶点出发进行一次深度优先搜索可访问所有顶点,则该图一定是:A
A.连通图
B.完全图
C.有回路的图
D.一棵树

无向图只有连通图,若是有向图可访问所有顶点,则叫做强连通图

2-34
在图中自a点开始进行广度优先遍历算法可能得到的结果为: D
第七章-图-作业1-基本概念_第9张图片
A.a, e, d, f, c, b
B.a, c, f, e, b, d
C.a, e, b, c, f, d
D.a, b, e, c, d, f

2-35
在图中自c点开始进行广度优先遍历算法可能得到的结果为C
第七章-图-作业1-基本概念_第10张图片
A.c,a,b,e,f,d
B.c,a,f,d,e,b
C.c,f,a,d,e,b
D.c,f,a,b,d,e

2-36
如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则下列说法中不正确的是: B
A.G肯定不是完全图
B.G中一定有回路
C.G一定不是连通图
D.G有2个连通分量

2-37
给定一有向图的邻接表如下。若从v1开始利用此邻接表做广度优先搜索得到的顶点序列为:{v1, v3, v2, v4, v5},则该邻接表中顺序填空的结果应为: B
第七章-图-作业1-基本概念_第11张图片
A.v2, v3, v4
B.v3, v2, v4
C.v3, v4, v2
D.v4, v3, v2

2-38
给定一有向图的邻接表如下。从顶点V1出发按广度优先搜索法进行遍历,则得到的一种顶点序列为:C
第七章-图-作业1-基本概念_第12张图片
A.V1,V2,V3,V4,V5
B.V1,V2,V3,V5,V4
C.V1,V3,V2,V4,V5
D.V1,V4,V3,V5,V2

2-39
已知一个图的邻接矩阵如下,则从顶点V1出发按广度优先搜索法进行遍历,可能得到的一种顶点序列为: A
第七章-图-作业1-基本概念_第13张图片
A.V1,V2,V3,V5,V4,V6
B.V1,V2,V4,V5,V6,V3
C.V1,V3,V5,V2,V4,V6
D.V1,V3,V5,V6,V4,V2

画图即可知,同2-32
但本题为广度优先算法,从矩阵的列入手

2-40
下列说法不正确的是: D
A.图的遍历是从给定的源点出发每一个顶点仅被访问一次
B.遍历的基本算法有两种:深度遍历和广度遍历
C.图的深度遍历是一个递归过程
D.图的深度遍历不适用于有向图

深度遍历和广度遍历不按有向无向来区分

2-41
图的深度优先遍历类似于二叉树的: A
A.先序遍历
B.中序遍历
C.后序遍历
D.层次遍历

深度优先搜索是从图中某个顶点V出发,访问此顶点,然后依次从V的未被访问的邻接点出发深度优先遍历图,直至图中所有和V有路径相通的顶点都被访问到。深度搜索遍历类似于树的先根遍历,是树的先根遍历的推广,所以答案为A。同理,由广度优先搜索遍历的定义可知其类似于按层次遍历的过程。

2-42
在图中自a点开始进行深度优先遍历算法可能得到的结果为:D
第七章-图-作业1-基本概念_第14张图片
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

你可能感兴趣的:(数据结构)