题目内容 (请给出正确答案)
[主观题]

算法5-3:无向图的连通分量和生成树【图】 Description ...

算法5-3:无向图的连通分量和生成树【图】 Description 在对无向图进行遍历时,对于连通图,仅需从图中任一顶点出发,进行深度优先搜索或广度优先搜索,便可访问到图中所有顶点。对于非连通图,则需从多个顶点出发进行搜索,而每一次从一个新的起始点出发进行搜索的过程中得到的顶点访问序列恰为其各个连通分量中的顶点集。 对于非连通图,每个连通分量中的顶点集,和遍历时走过的边一起构成若干棵生成树,这些连通分量的生成树组成非连通图的生成森林。 假设以孩子兄弟链表作为生成森林的存储结构,则需写出生成非连通图的深度优先生成森林的算法和建立以p为根的深度优先生成树的算法。 在本题中,读入一个无向图的邻接矩阵(即数组表示),建立无向图并按照以上描述中的算法建立无向图的生成森林。对于森林中的每一棵生成树,遍历所有顶点,并输出遍历顶点的顺序。 Input 输入的第一行包含一个正整数n,表示图中共有n个顶点。 其中n不超过50。 以后的n行中每行有n个用空格隔开的整数0或1,对于第i行的第j个0或1,1表示第i个顶点和第j个顶点有直接连接,0表示没有直接连接。当i和j相等的时候,保证对应的整数为0。 输入保证邻接矩阵为对称矩阵,即输入的图一定是无向图。 Output 每一行输出无向图中的一棵生成树,表示按照题目描述中的深度优先遍历算法遍历相应的连通分量的访问顶点顺序。每个整数后输出一个空格,并请注意行尾输出换行。 Sample Input6 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0Sample Output0 3 1 2 4 5

提问人:网友dsf007 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“算法5-3:无向图的连通分量和生成树【图】 Descript…”相关的问题
第1题
连通分量是无向图的极大连通子图,而生成树是无向图的极小连通子图。()
点击查看答案
第2题
通过对无向图进行先深搜索,可以判断该图是否是连通图,或找出图的连通分量及先深生成树。
点击查看答案
第3题
通过对无向图进行先深搜索,一定可以判断该图是否是连通图,或找出图的连通分量及先深生成树。
点击查看答案
第4题
连通分量是()的极大连通子图。
连通分量是()的极大连通子图。

A.树

B.图

C.无向图

D.有向图

点击查看答案
第5题
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。

设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。

点击查看答案
第6题
无向连通图,每条边的权值均为非负数。为图的一个最小生成树。现在向图中添加一条新的边,其权值为。现在设计一个算法测试是否仍为新得到的图的最小生成树,若仍是新图的最小生成树则返回,否则返回。算法伪代码如下所示。则空白处应填入

A.

B.

C.

D.

点击查看答案
第7题
带权的连通无向图的最小(代价)生成树必是唯一的。()

带权的连通无向图的最小(代价)生成树必是唯一的。()

点击查看答案
第8题
对于n个顶点e条边的无向连通图,利用Prim算法生成最小生成树的时间复杂度为(24),利用Kruskal算法

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

A.O((n+1)2)

B.O(n2)

C.O(n2-1)

D.(n2+1)

点击查看答案
第9题
对如下所示连通无向图,其最小生成树的权重为

A.21

B.23

C.25

D.27

点击查看答案
第10题
对无向图进行深度优先遍历算法,遍历趟数等于该无向图包含的连通分量个数
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信