第七章--图--基本概念-计算机17级(期末复习带详解版)

解析在下面,有问题欢迎各位大佬指正

 

 

 

 

解析:

p1-1:

在顶点数n≥3的完全无向图中,没有度为1的节点

p1-2:

 要记住

用邻接矩阵法存储图,占用的存储空间数与图中结点个数有关,与边数无关。 (1分)

用邻接表法存储图,占用的存储空间数与图中结点个数有关,与边数有关。 (1分)

p1-4:

这就是公式,有向图中所有顶点的入度与出度之和等于所有边之和的2倍

且所有顶点的入度之和等于所有顶点的出度之和(因为每条弧必然连接两个顶点,也对应一个入度和一个出度,所以所有顶点的入度之和等于所有顶点的出度之和。)

p1-6:

广度优先搜索的图如果不连通的话就要对他的连通分量分别BIS,跟回路完全没关系

这个题的原版应该是:

p1-8,9

这俩题的原版应该是

答案选A

本题考查无向连通图的特性。
Ⅰ.每条边都连接了两个结点,则在计算顶点的度之时,这条边都被计算了两次,故所有顶点的度之和为边数的两倍,显然必为偶数。
Ⅱ.边数大于顶点个数减1,如果定点数为3,则边数为2,边数=定点个数减1;
Ⅲ.在顶点数n≥3的完全有向图中,没有度为1的节点,如下图所示:
[*]
注意:
对顶点数n≥3的无向完全图,不存在度为1的顶点,并且边数与顶点数的差要大于等于0。

 

x2-1:

一类题!!!


要想保证无向图G在任何情况下都是连通的,即任意变动图G中的边,G始终保持连通。首先需要图G的任意9(10-1)个结点构成完全连通子图G1(保证最大连通子图是个完全图),需n(n-1)/2=9×(9-1)/2=36条边,然后再添加一条边将第10个结点与G1连接起来,共37条边。
本题非常容易错误地选择选项A,主要原因是对“保证图G在任何情况下都是连通的”的理解,分析选项A,在图G中,具有10个顶点9条边并不能保证其一定是连通图,即有n-1条边的图不一定是连通图。

x2-2:

画出来很好找

x2-3:

对于邻接矩阵

x2-6:

因为G为非连通图,所以G中至少含有两个连通子图,由于题目问至少有几个顶点,而且该图不含自回路和多重边,所以一个连通图可看成是一个点构成,另一个连通图可看成是一个完全图(因为完全图在最少顶点的情况下能得到的边数最多),这样该问题转化为这个36条边的完全图有多少个顶点,由公式可知:36=n×(n-1)/2,则n=9,加上另一个连通图(只有一个点),则图G至少有10个顶点.

这个题后面还有一堆几乎一样的,就是想清楚就好了

x2-7:

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

用邻接表法存储图,占用的存储空间数与图中结点个数有关,与边数有关。 

x2-8:

无向图的邻接矩阵一定是对称的,它具有对称性(因为无向图两个顶点直接的边一定互相可达)

有向图的邻接矩阵可以是对称的,也可以是不对称的(这个就看心情了)

x2-9:

设N个顶点E条边的图

用邻接表存储,时间复杂度为:O(N+E)

 用邻接矩阵存储,时间复杂度为:O(N​2​​)

x2-10,11,12:

公式

有向图中所有顶点的入度与出度之和等于所有边之和的2倍

且所有顶点的入度之和等于所有顶点的出度之和(因为每条弧必然连接两个顶点,也对应一个入度和一个出度,所以所有顶点的入度之和等于所有顶点的出度之和。)

x2-13:

无向完全图公式边数公式

x2-14:
Ⅰ.每条边都连接了两个结点,则在计算顶点的度之时,这条边都被计算了两次,故所有顶点的度之和为边数的两倍,显然必为偶数。
Ⅱ.边数大于顶点个数减1,如果定点数为3,则边数为2,边数=定点个数减1;
Ⅲ.在顶点数n≥3的完全无向图中,没有度为1的节点,如下图所示:
[*]
注意:
对顶点数n≥3的无向完全图,不存在度为1的顶点,并且边数与顶点数的差要大于等于0。

x2-16:

这个得分析,就是这种情况下只有是完全图的时候顶点度数之和才能最大,为N*(N-1),即顶点数乘以边数,而顶点数是N,所以一比就是N-1

x2-17:

这是个好题,可以和2-1来对比,这就是你不需要他什么时候都连通

只需要考虑他连通时最少的边数即可,很明显当围成一“圈”时最少

x2-18:

只有顶点没有边

x2-19:

仔细想想,其实也就是绕一圈时最少

x2-21:

对于邻接表

x2-23:

对于邻接矩阵

x2-27:

16条边得出结点度数为32
去除3个4度,4个3度,还剩8
因为题上说其余结点度数都小于3,所以度数最大为2
所以最少还有4个结点,每个结点度数都为2
4+3+4=11

x2-28

一类题!!!

这种给你邻接矩阵或者邻接表的题唯一的步骤就是先画图,画对图就ok

最后一定要注意一点!!!

就是邻接表的每一行是有顺序的!!!从左到右遍历的(因为它本质上是一个单链表)

后面同类的就不解释了

x2-29:

图的深度优先遍历类似于二叉树的:先序遍历

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

x2-30:要想清楚

这个题就是你把这些边都画出来,然后四个选项一个一个试,加上去看看dfs还能不能是那些边集

很明显v1与v5一加上就不可能只有那些集合了,一定有(v1,v5)

x2-31:

这个题很容易错,其实思路和28是一样的,但是有几个地方需要注意

 

即V1指向3,2,4

还有a为什么不对,因为v3完了应该先是4而不是5,还是那个顺序的问题

还有如果这个图问你广搜,也就是2-38,也要注意这个入队出队的顺序!!!

x2-32:

这种题也要画图,但是画图时有个技巧就是因为无向图的邻接矩阵是对称的,可以根据下三角就把图画出来

一定要注意d错的原因,默认从小到大去找

x2-33:

仔细想想肯定是个连通图

x2-36:

广度优先搜索的图如果不连通的话就要对他的连通分量分别BIS,跟回路完全没关系

x2-37:

这个你仔细看看其实不用画图都,一瞅就出来了。。。

x2-38:

同2-32,要注意a错的原因

你按这个顺序入队

那第二个出来的就应该是3

而不是2!!!

后面就不用看啦!!!

 

 

 

 

1-1

无向连通图至少有一个顶点的度为1。 (1分)

T         F

 

作者: DS课程组

单位: 浙江大学

1-2

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

T         F

 

作者: DS课程组

单位: 浙江大学

1-3

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

T         F

 

作者: DS课程组

单位: 浙江大学

1-4

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

T         F

 

作者: DS课程组

单位: 浙江大学

1-5

在任一有向图中,所有顶点的入度之和等于所有顶点的出度之和。 (1分)

T         F

 

作者: DS课程组

单位: 浙江大学

1-6

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

T         F

 

作者: DS课程组

单位: 浙江大学

1-7

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

T         F

 

作者: DS课程组

单位: 浙江大学

1-8

无向连通图所有顶点的度之和为偶数。 (1分)

T         F

 

作者: DS课程组

单位: 浙江大学

1-9

无向连通图边数一定大于顶点个数减1。 (1分)

T         F

2-1

若无向图G =(V,E)中含10个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是: (3分)

  1. 45
  2. 37
  3. 36
  4. 9

作者: 陈越

单位: 浙江大学

2-2

给定一个有向图的邻接表如下图,则该图有__个强连通分量。(3分)

  1. 4 {{0, 1, 5}, {2}, {3}, {4}}
  2. 3 {{2}, {4}, {0, 1, 3, 5}}
  3. 1 {0, 1, 2, 3, 4, 5}
  4. 1 {0, 5, 1, 3}

作者: 陈越

单位: 浙江大学

2-3

给定有向图的邻接矩阵如下:

顶点2(编号从0开始)的出度和入度分别是:(1分)

  1. 3, 1
  2. 1, 3
  3. 0, 2
  4. 2, 0

作者: 陈越

单位: 浙江大学

2-4

下面给出的有向图中,有__个强连通分量。(2分)

  1. 1 ({0,1,2,3,4})
  2. 1 ({1,2,3,4})
  3. 2 ({1,2,3,4}, {0})
  4. 5 ({0}, {1}, {2}, {3}, {4})

作者: DS课程组

单位: 浙江大学

2-5

下面给出的有向图中,各个顶点的入度和出度分别是:(1分)

  1. 入度: 0, 2, 3, 1, 2; 出度: 3, 2, 1, 1, 1
  2. 入度: 3, 2, 1, 1, 1; 出度: 0, 2, 3, 1, 2
  3. 入度: 3, 4, 4, 2, 3; 出度: 3, 4, 4, 2, 3
  4. 入度: 0, 1, 2, 1, 1; 出度: 3, 2, 1, 1, 1

作者: DS课程组

单位: 浙江大学

2-6

如果G是一个有36条边的非连通无向图,那么该图顶点个数最少为多少?(3分)

  1. 7
  2. 8
  3. 9
  4. 10

作者: 陈越

单位: 浙江大学

2-7

下面关于图的存储的叙述中,哪一个是正确的? (1分)

  1. 用相邻矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
  2. 用相邻矩阵法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关
  3. 用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
  4. 用邻接表法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关

作者: DS课程组

单位: 浙江大学

2-8

关于图的邻接矩阵,下列哪个结论是正确的? (1分)

  1. 有向图的邻接矩阵总是不对称的
  2. 有向图的邻接矩阵可以是对称的,也可以是不对称的
  3. 无向图的邻接矩阵总是不对称的
  4. 无向图的邻接矩阵可以是不对称的,也可以是对称的

作者: DS课程组

单位: 浙江大学

2-9

设N个顶点E条边的图用邻接表存储,则求每个顶点入度的时间复杂度为: (2分)

  1. O(N)
  2. O(N​2​​)
  3. O(N+E)
  4. O(N×E)

作者: DS课程组

单位: 浙江大学

2-10

在一个无向图中,所有顶点的度数之和等于所有边数的多少倍? (2分)

  1. 1/2
  2. 1
  3. 2
  4. 4

作者: DS课程组

单位: 浙江大学

2-11

在一个有向图中,所有顶点的入度与出度之和等于所有边之和的多少倍? (2分)

  1. 1/2
  2. 1
  3. 2
  4. 4

作者: DS课程组

单位: 浙江大学

2-12

在任一有向图中,所有顶点的入度之和与所有顶点的出度之和的关系是: (1分)

  1. 相等
  2. 大于等于
  3. 小于等于
  4. 不确定

作者: DS课程组

单位: 浙江大学

2-13

设无向图的顶点个数为N,则该图最多有多少条边? (1分)

  1. N−1
  2. N(N−1)/2
  3. N(N+1)/2
  4. N​2​​

作者: DS课程组

单位: 浙江大学

2-14

下列关于无向连通图特征的叙述中,正确的是: (2分)

  1. 所有顶点的度之和为偶数
  2. 边数大于顶点个数减1
  3. 至少有一个顶点的度为1
  1. 只有1
  2. 只有2
  3. 1和2
  4. 1和3

作者: DS课程组

单位: 浙江大学

2-15

若无向图G =(V,E)中含7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是: (3分)

  1. 6
  2. 15
  3. 16
  4. 21

作者: DS课程组

单位: 浙江大学

2-16

在N个顶点的无向图中,所有顶点的度之和不会超过顶点数的多少倍? (2分)

  1. 1
  2. 2
  3. (N−1)/2
  4. N−1

作者: DS课程组

单位: 浙江大学

2-17

对于一个具有N个顶点的无向图,要连通所有顶点至少需要多少条边? (2分)

  1. N−1
  2. N
  3. N+1
  4. N/2

作者: DS课程组

单位: 浙江大学

2-18

具有N(N>0)个顶点的无向图至多有多少个连通分量? (2分)

  1. 0
  2. 1
  3. N−1
  4. N

作者: DS课程组

单位: 浙江大学

2-19

一个有N个顶点的强连通图至少有多少条边? (2分)

  1. N−1
  2. N
  3. N+1
  4. N(N−1)

作者: DS课程组

单位: 浙江大学

2-20

如果G是一个有28条边的非连通无向图,那么该图顶点个数最少为多少? (3分)

  1. 7
  2. 8
  3. 9
  4. 10

作者: DS课程组

单位: 浙江大学

2-21

对于有向图,其邻接矩阵表示比邻接表表示更易于: (2分)

  1. 求一个顶点的入度
  2. 求一个顶点的出边邻接点
  3. 进行图的深度优先遍历
  4. 进行图的广度优先遍历

作者: DS课程组

单位: 浙江大学

2-22

对于一个具有N个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是: (1分)

  1. N−1
  2. N
  3. (N−1)​2​​
  4. N​2​​

作者: DS课程组

单位: 浙江大学

2-23

若一个有向图用邻接矩阵表示,则第i个结点的入度就是: (1分)

  1. 第i行的元素个数
  2. 第i行的非零元素个数
  3. 第i列的非零元素个数
  4. 第i列的零元素个数

作者: DS课程组

单位: 浙江大学

2-24

下列选项中,不是下图深度优先搜索序列的是:(2分)

  1. V​1​​, V​5​​, V​4​​, V​3​​, V​2​​
  2. V​1​​, V​3​​, V​2​​, V​5​​, V​4​​
  3. V​1​​, V​2​​, V​5​​, V​4​​, V​3​​
  4. V​1​​, V​2​​, V​3​​, V​4​​, V​5​​

作者: DS课程组

单位: 浙江大学

2-25

若某图的深度优先搜索序列是{V1, V4, V0, V3, V2},则下列哪个图不可能对应该序列? (2分)

作者: 陈越

单位: 浙江大学

2-26

若某图的深度优先搜索序列是{V2, V0, V4, V3, V1},则下列哪个图不可能对应该序列? (2分)

作者: 陈越

单位: 浙江大学

2-27

已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。图G所含的顶点个数至少是:(4分)

  1. 10
  2. 11
  3. 13
  4. 15

作者: 考研试卷

单位: 浙江大学

2-28

给定一有向图的邻接表如下。从顶点V1出发按深度优先搜索法进行遍历,则得到的一种顶点序列为:(2分)

  1. V1,V5,V4,V7,V6,V2,V3
  2. V1,V2,V3,V4,V7,V6,V5
  3. V1,V5,V4,V7,V6,V3,V2
  4. V1,V5,V6,V4,V7,V2,V3

作者: 陈越

单位: 浙江大学

2-29

图的广度优先遍历类似于二叉树的:(1分)

  1. 先序遍历
  2. 中序遍历
  3. 后序遍历
  4. 层次遍历

作者: 陈越

单位: 浙江大学

2-30

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

  1. (V0,V2)
  2. (V0,V6)
  3. (V1,V5)
  4. (V4,V6)

作者: DS课程组

单位: 浙江大学

2-31

给定一有向图的邻接表如下。从顶点V1出发按深度优先搜索法进行遍历,则得到的一种顶点序列为: (2分)

  1. V1,V2,V3,V5,V4
  2. V1,V3,V4,V5,V2
  3. V1,V4,V3,V5,V2
  4. V1,V2,V4,V5,V3

作者: DS课程组

单位: 浙江大学

2-32

已知一个图的邻接矩阵如下,则从顶点V1出发按深度优先搜索法进行遍历,可能得到的一种顶点序列为: (2分)

  1. V1,V2,V3,V4,V5,V6
  2. V1,V2,V4,V5,V6,V3
  3. V1,V3,V5,V2,V4,V6
  4. V1,V3,V5,V6,V4,V2

作者: DS课程组

单位: 浙江大学

2-33

如果从无向图的任一顶点出发进行一次深度优先搜索可访问所有顶点,则该图一定是: (2分)

  1. 连通图
  2. 完全图
  3. 有回路的图
  4. 一棵树

作者: DS课程组

单位: 浙江大学

2-34

在图中自a点开始进行广度优先遍历算法可能得到的结果为: (2分)

  1. a, e, d, f, c, b
  2. a, c, f, e, b, d
  3. a, e, b, c, f, d
  4. a, b, e, c, d, f

作者: DS课程组

单位: 浙江大学

2-35

在图中自c点开始进行广度优先遍历算法可能得到的结果为: (2分)

  1. c,a,b,e,f,d
  2. c,a,f,d,e,b
  3. c,f,a,d,e,b
  4. c,f,a,b,d,e

作者: DS课程组

单位: 浙江大学

2-36

如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则下列说法中不正确的是: (2分)

  1. G肯定不是完全图
  2. G中一定有回路
  3. G一定不是连通图
  4. G有2个连通分量

作者: DS课程组

单位: 浙江大学

2-37

给定一有向图的邻接表如下。若从v1开始利用此邻接表做广度优先搜索得到的顶点序列为:{v1, v3, v2, v4, v5},则该邻接表中顺序填空的结果应为: (3分)

  1. v2, v3, v4
  2. v3, v2, v4
  3. v3, v4, v2
  4. v4, v3, v2

作者: DS课程组

单位: 浙江大学

2-38

给定一有向图的邻接表如下。从顶点V1出发按广度优先搜索法进行遍历,则得到的一种顶点序列为: (2分)

  1. V1,V2,V3,V4,V5
  2. V1,V2,V3,V5,V4
  3. V1,V3,V2,V4,V5
  4. V1,V4,V3,V5,V2

作者: DS课程组

单位: 浙江大学

2-39

已知一个图的邻接矩阵如下,则从顶点V1出发按广度优先搜索法进行遍历,可能得到的一种顶点序列为: (2分)

  1. V1,V2,V3,V5,V4,V6
  2. V1,V2,V4,V5,V6,V3
  3. V1,V3,V5,V2,V4,V6
  4. V1,V3,V5,V6,V4,V2

作者: DS课程组

单位: 浙江大学

2-40

下列说法不正确的是: (2分)

  1. 图的遍历是从给定的源点出发每一个顶点仅被访问一次
  2. 遍历的基本算法有两种:深度遍历和广度遍历
  3. 图的深度遍历是一个递归过程
  4. 图的深度遍历不适用于有向图

作者: DS课程组

单位: 浙江大学

2-41

图的深度优先遍历类似于二叉树的: (1分)

  1. 先序遍历
  2. 中序遍历
  3. 后序遍历
  4. 层次遍历

作者: DS课程组

单位: 浙江大学

2-42

在图中自a点开始进行深度优先遍历算法可能得到的结果为: (2分)

  1. a, b, e, c, d, f
  2. a, c, f, e, b, d
  3. a, e, b, c, f, d
  4. a, e, d, f, c, b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值