第五章 图-习题

1.下列关于无向连通图特性的叙述中,正确的是?

Ⅰ.所有顶点的度之和为偶数

Ⅱ.边数大于顶点个数

Ⅲ.至少有一个顶点的度为1

  • 只有Ⅰ
  • 只有Ⅱ
  • Ⅰ和Ⅱ
  • Ⅰ和Ⅲ

解析:A
1,每条边连接两个顶点,所有顶点的度之和等于边数的2倍,是偶数,正确
2,如两个顶点一条边的图就不满足这个条件,错
3,如三个顶点三条边连成一个三角形的图每个顶点度为2,错 

2.若无向图 G 中含 7 个顶点,则保证图 G 在任何情况下都是连通的,则需要的边数

最少是(         )

  • 6
  • 15
  • 16
  • 21

解析: 在任何情况下,意思就是说,只要有给定的边数则必定会连通,无论你的边怎么安排,怎么放,图G都能构成连通。

因为,只需要n-1个顶点构成完全无向图,再加上1条边和剩下的顶点相连,就能让n个顶点连通。

由题,n是7,因此6个顶点需要构成完成无向图需要5+4+3+2+1=6*5/2=15,再加1是16条边。

因此,只要有16条边,图G一定会连通,不管你边怎么放。

因此选C。

至于A选项的6条边,是图 G 是连通的最少边数,不是在任何情况下的。

3.对下图进行拓 扑 排序,可以得到不同的拓 扑 序列的个数是(B)

  • 4
  • 3
  • 2
  • 1
  • 解析:

拓扑排序的步骤:由AOV网构造拓扑序列的拓扑排序算法主要是循环执行以下两步,直到不存在入度为0的顶点为止。

(1) 选择一个入度为0的顶点并输出之;

(2) 从网中删除此顶点及所有出边

循环结束后,若输出的顶点数小于网中的顶点数,则输出“有回路”信息,否则输出的顶点序列就是一种拓扑序列

4.下列关于图的叙述中,正确的是 。

Ⅰ .回路是简单路径

Ⅱ .存储稀疏图,用邻接矩阵比邻接表更省空间

Ⅲ .若有向图中存在拓扑序列,则该图不存在回路

  • 仅Ⅱ
  • 仅Ⅰ、Ⅱ
  • 仅Ⅲ
  • 仅Ⅰ、Ⅲ

 解析:

如果路径上的各顶点均不互相重复,称这样的路径为简单路径。如果路径上的第一个顶点与最后一个顶点重合,这样的路径称为回路(cycle)或。如在图1中,回路有

等等 [1]  。

图1

第一个顶点和最后一个顶点相同的路径称为回路;序列中顶点不重复出现的路径称为简单路径;回路显然不是简单路径,故 Ⅰ 错误;稀疏图是边比较少的情况,此时用邻接矩阵的空间复杂度为 O(n2) ,必将浪费大量的空间,而邻接表的空间复杂度为 O(n+e) ,应该选用邻接表,故 Ⅱ 错误。存在回路的有向图不存在拓扑序列,若拓扑排序输出结束后所余下的顶点都有前驱,则说明只得到了部分顶点的拓扑有序序列,图中存在回路,故 Ⅲ 正确。 

5.对有n 个顶点、 e 条边且使用邻接表存储的有向图进行广度优先遍历,其算法的时间复杂度是( )。 

  • O(n)
  • O(e)
  • O(n+e)
  • O(n×e)

解析:

对于DFS,BFS遍历来说,时间复杂度和存储结构有关:

1.若采用邻接矩阵存储,时间复杂度为O(n^2);    注意不是n*e

2.若采用邻接链表存储,时间复杂度为O(n+e);

 6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是()。

  • 存在,且唯一
  • 存在,且不唯一
  • 存在,可能不唯一
  • 无法确定是否存在

解析:

上三角矩阵说明有向图只有序号小的节点单向指向序号大的节点,所以存在拓扑序列。加上条件A[i][i+1]全为1才是唯一的,题目没有说明这一点,所以是可能唯一      (很经典,唯一性)

7.如图所示的有向带权图,若采用迪杰斯特拉(Dijkstra)算法求从源点a到其他各顶点的最短路径,则得到的第一条最短路径的目标顶点是b,第二条最短路径的目标顶点是c,后续得到的其余各最短路径的目标顶点依次是()。

 

 

  • d,e,f
  • e,d,f
  • f,d,e
  • f,e,d

解析:从a到各顶点的最短路径

  • 28
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值