数据结构(七) 图

好,时隔好多好多日,终于到了第7章 图 了!

1. 填空题

⑴ 设无向图G中顶点数为n,则图G至少有( )条边,至多有( )条边;若G为有向图,则至少有( )条边,至多有( )条边。

答案:0,n(n-1)/2,0,n(n-1)
解析:
图的顶点集合有穷非空的,而边集可以是空集边数达到最多的图称为完全图,在完全图中,任意两个顶点之间都存在边

⑵ 任何连通图的连通分量只有一个,即是( )。

答案:其自身
解析:
连通分量:指的是无向图中的极大连通子图

⑶ 图的存储结构主要有两种,分别是( )和( )。

答案: 邻接矩阵,邻接表

⑷ 已知无向图G的顶点数为n,边数为e,其邻接表表示的空间复杂度为( )。

答案:O(n+e)
解析:
无向图的邻接表中,顶点表有n个结点边表有2e个结点,共有n+2e个结点,其空间复杂度为O(n+2e)=O(n+e)。

⑸ 已知一个有向图的邻接矩阵表示,计算第j个顶点的入度的方法是( )。

答案:第j列所有元素之和
这里写图片描述
vexs代表顶点,arcs代表邻接矩阵
结合图来看,第i个顶点的出度即为第i行所有元素之和

⑹ 有向图G用邻接矩阵A[n][n]存储,其第i行的所有元素之和等于顶点i的( )。

答案:出度

⑺ 对于含有n个顶点e条边的连通图,利用Prim算法求最小生成树的时间复杂度为( ),利用Kruskal算法求最小生成树的时间复杂度为( )。

答案:O(n2),O(elog2e)
解析:
Prim算法采用邻接矩阵做存储结构,适合于求稠密图的最小生成树;
Kruskal算法采用边集数组做存储结构,适合于求稀疏图的最小生成树。
好吧,我就猜你不知道稀疏图和稠密图的划分
这里写图片描述

(8) 在一个有向图中,若存在弧<vi, vj>、<vj, vk>、<vi, vk>,则在其拓扑序列中,顶点vi, vj, vk的相对次序为( )。

答案:vi, vj, vk
解析:对由顶点vi, vj, vk组成的图进行拓扑排序。
这里写图片描述
步骤:
1、在有向图中选一个没有前驱的顶点且输出之
2、从图中删除该顶点和所有以它为尾的弧

2. 选择题

(1)在一个无向图中,所有顶点的度数之和等于所有边数的( )倍。

A 、1/2
B、 1
C、 2
D、 4

答案:C
解析:
来,你动动手随便画一个图出来,看看到底是不是2倍。

(2)n个顶点的强连通图至少有(  )条边,其形状是( )。

A、 n
B、 n+1
C、 n-1
D 、n×(n-1)
E 、无回路   F 、有回路   G、环状    H 、树状

答案:A和G
解析:
强连通图必须从任何一点出发都可以回到原处,
每个节点至少要一条出路(单节点除外)
至少有n条边,正好可以组成一个环

(3)含n 个顶点的连通图中的任意一条简单路径,其长度不可能超过( )。

A、 1
B、 n/2
C、 n-1
D、 n

答案:C
解析:
连通图:对于图中任意两个顶点A和B,都是连通的,即有路径可以从A点到B点。
简单路径:序列中顶点不重复的路径,即没有回路。

(4)对于一个具有n个顶点的无向图,若采用邻接矩阵存储,则该矩阵的大小是( )。

A 、n
B 、(n-1)2
C、 n-1
D 、n2

答案:D(n的平方)
解析:
好像就是n*n,就这么不讲道理

(5)图的生成树(  ),n个顶点的生成树有( )条边。

A、 唯一     B、 不唯一    C 唯一性不能确定
D 、n
E、 n +1
F 、n-1
答案:C和F
解析:
这里写图片描述
这个就是最小生成树,可以由prim算法或者kruskal算法得出,根据其过程可以想象唯一性是不确定的。

(6)对如图所示的无向连通网图从顶点d开始用Prim算法构造最小生成树,在构造过程中加入最小生成树的前4条边依次是( )。
这里写图片描述

A 、(d, f)4, (f, e)2, (f, b)3, (b, a)5
B、 (f, e)2, (f, b)3, (a,c)3, (f, d)4
C、 (d, f)4, (f, e)2, (a, c)3, (b, a)5
D 、(d, f)4, (d, b)5, (f, e)2, (b, a)5

答案:A
解析:
需要执行Prim算法,其简便做法如下:先将顶点d涂黑,然后选取一个顶点涂黑另一个顶点未涂黑的权值最小的边,为(d, f)4;然后将顶点f涂黑,选取一个顶点涂黑另一个顶点未涂黑的权值最小的边,为(f, e)2;然后将顶点e涂黑,再选取一个顶点涂黑另一个顶点未涂黑的权值最小的边,为(f, b)3或(e, b)3;然后将顶点b涂黑,再选取一个顶点涂黑另一个顶点未涂黑的权值最小的边,为(b, a)5。
(7)设有如图所示的AOE网,则事件v4的最早开始时间是( ),最迟开始时间是( ),该AOE网的关键路径有( )条。
这里写图片描述

A 、11
B、 12
C 、13
D 、14
E 、1
F、 2
G、 3
H、 4

答案:C,C,F
解析:
事件v4的最早开始时间是从顶点v1到v4的最长路径长度13,事件v4的最迟开始时间=min{事件v6的最迟发生时间-11, 事件v5的最迟发生时间-9}={24-11, 22-9}=13。该AOE网的两条关键路径如图所示。
这里写图片描述

  • 8
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值