c语言 判断一个图是否全连通_这6个关于图的必考题,你都能答出来吗?

【大海学姐说】 今天给大家从细节方面讲解图的基本性质、图的邻接矩阵、图的应用三个知识点。给大家列举了6道比较经典且常考的题目,这几个题型,无论是自主命题还是408统考,可以说都是在这些题目上进行改编的,而且难度也不大,大家一定要争取拿下。

考点1图的基本性质

Q1

图G是一个非连通无向图,共有28条边,该图至少有多少个顶点?

A1

这里要求顶点个数最少的情况。在图中,能够使顶点个数最少而边数最多的情况为当该图是完全图时。而完全图是一个连通图,所以这里分离出一个顶点,使图G变为由两个连通子图组成的图即可。 只含一个顶点的子图没有边,另一个完全图的边数为n(n-1)/2=28,得n=8。所以该图至少有1 +8=9个顶点。 【知识点速记】以下表达式中n为顶点个数: ①无向完全图的边数:n(n -1)/2 ②有向完全图的边数:n(n -1)

Q2

有n个顶点的有向强连通图最多有多少条边?最少有多少条边?

A2

强连通图是指一个有向图中任意两点v1、v2间存在v1到v2的路径(path)及v2到v1的路径的图。 图中边数最多情况:即n个顶点中两两相连,若不计方向,n个点两两相连有n(n-1)/2条边,而由于强连通图是有向图,故每条边有两个方向,n(n-1)/2×2=n(n-1),故有n个顶点的强连通图最多有n(n-1)条边。 cb5b64e296e96051a6ce19b1a9c9c505.png 图中边数最少情况:即n个顶点围成一个圈,且圈上各边方向一致,此时该图有n条边。 df7c61f0b7112d0e113953c8432c9912.png

考点2:图的邻接矩阵

Q1

[2015统考]已知含有5个顶点的图G如下图所示, 46cc3e3b525ff94844dce071ad74d2e0.png 请回答下列问题:

1)写出图G的邻接矩阵A (行、列下标从0开始)。

2)求A2,矩阵A中位于0行3列元素值的含义是什么?

3)若已知具有n (n≥2)个顶点的图的邻接矩阵为B,则Bm(2≤m≤n)中非零元素的含义是什么?

A1

01

构造图的邻接矩阵,首先构造一个n×n的空矩阵(n为顶点个数),若顶点u与v之间有边,则将第u行第v列的数置为1,否则为0。

c3a31044b5d47876ea6a8c2a799e1e7c.png

02

由矩阵的乘法可知,A2的第0行第3列由A的第0行乘以A的第3列的乘积和得到。故其代表从顶点0到顶点3之间长度为2的路径共有3条。

03

由2)可总结到:Bm(2≤m≤n)中位于i行j列(0≤i, j≤n-1)的非零元素的含义是,图中从顶点i到顶点j的长度为m的路径条数。

【知识点速记】A为图G的邻接矩阵,则Am(2≤m≤n)中位于i行j列(0≤i, j≤n-1)的非零元素的含义是,图中从顶点i到顶点j的长度为m的路径条数。

Q2

表示有1000个顶点、l000条边的有向图的邻接矩阵有多少个矩阵元素?是否稀疏矩阵?

A2

矩阵元素个数=1000×1000=106,不一定是稀疏矩阵(稀疏矩阵的定义是非零个数远小于该矩阵元素个数,且分布无规律)

考点3:图的应用

Q1

对于一个有向图,不用拓扑排序,如何判断图中是否存在环?

A1

也可使用深度优先遍历(dfs),按退出dfs过程的先后顺序记录下的顶点是逆向拓扑有序序列。若在执行dfs(v)未退出前,出现顶点u到v的回边,则说明存在包含顶点v和顶点u的环。 【知识点速记】判断有向图是否存在环可用方法有:①深度优先遍历  ②拓扑排序

Q2

G=(V,E)是一个带有权的连通图,则:

1)请回答什么是G的最小生成树;  

2)G为下图所示,请找出G的所有最小生成树。

0c9e670c10b8bce5e8fbb2f4b1c07af0.png

A2

01

e2dee94c642452982abdaff69c4e19ae.png

02

顶点集合V(G)={1,2,3,4,5} 边以三元组(vi,vj,w)形式表示,w为权值

① E1(G)={(4,5,2),(2,5,4),(2,3,5),(1,2,7)}

846471f5f05689cec540627db1134284.png

② E2(G)={(4,5,2),(2,4,4),(2,3,5),(1,2,7)}

890999c250bc6a06ee9e58f1a4ac8975.png

4fa636943d93f9aa285714ced387efd1.gif

 抓码计算机考研qq群 

总群:625590924

广大:1143982604

暨大:1071137230

广工:938111325

华工:428389734

深大:729770764

浙大:978938582

厦大:1125268501

中大:921801084

南航:281118241

华农:515681663

重邮:736197896

北邮:1126650806

南邮:1109929146

广外:976231252

东北大学:1128523098

华南师大:428389734

南昌大学:923249141

7bf0f79bdb6030ec8aa6c4d64425f28a.png

给个“在看”支持一下我

b7dc678ae9ae13ed44891eed65d37af3.png
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值