社区
数据结构与算法
帖子详情
请教,单向连通图和弱连通图有最小生成树吗?
SouthMa
2017-01-13 01:54:50
LZ研究过PRIM和KRUSKAL算法,发现两种算法都只能对强连通图或者无向连通图(本质相同)处理,但是单向连通图和弱连通图不满足从任何一点出发可到达任何顶点,所以LZ认为单向连通图和弱连通图不能用最小生成树算法,对吗?
...全文
312
2
打赏
收藏
请教,单向连通图和弱连通图有最小生成树吗?
LZ研究过PRIM和KRUSKAL算法,发现两种算法都只能对强连通图或者无向连通图(本质相同)处理,但是单向连通图和弱连通图不满足从任何一点出发可到达任何顶点,所以LZ认为单向连通图和弱连通图不能用最小生成树算法,对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzd__
2020-02-07
打赏
举报
回复
有向图可以用tarjan求解,但不能直接套用模板
FancyMouse
2017-01-13
打赏
举报
回复
想啥呢,谁说强连通图和无向图本质相同的? 最小生成树本身就是个无向图的概念。有向图类似的那叫树状图,有自己的算法。
【转】【最小树形图】有向图的
最小生成树
【朱刘算法】
这篇文章挺好的。每行还有注释QAQ,kuangbin的模板里并没有万能节点; 万能节点好像是在不定根的时候的拓展。 要点: 1.求所有边权和sum; 2.以0点为万能节点向所有点建一条权值为sum的边; 3.记得sum++;保证比所有边权值总和大一点; 4.判断条件为(ans==-1||ans-sum>=sum) //ans-sum是除去虚根的最小树形图的最短路径,如果这个距...
最小
连通
-(代码、分析、汇编)
目录:介绍:代码:分析:汇编: 介绍: 一个有 n 个结点的
连通
图的生成树是原图的极小
连通
子图,且包含原图中的所有 n 个结点, 并且有保持图
连通
的最少的边。
最小生成树
可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出 普利姆算法,图论中一种算法,可在加权
连通
图里搜索
最小生成树
。 此算法搜索到的边子集所构成的树中,不但包括
连通
图里的所有顶点,且所有边的权值最小 代码: #include <stdio.h> #include <stdlib.h> /* 程序描述:
C++算法:加权
连通
图的
最小生成树
(Kruskal)
最小生成树
算法就是在众多可行的方案中选择代价最小的方法。生活中我们经常会遇到类似可以抽象成
最小生成树
的例子:比如你要给家中布电线,我们将每个用电器看作是顶点,那你可以从总闸布设到每一电器的电线,也可以从就近点接线。假设我们用从就近点接线,那就存在如何布线更节约的问题。这就是
最小生成树
可以解决的问题。用数学话来说,存在一个有n个顶点的带权
连通
图G。如果存在一个包含了G中所有顶点以及部分边的子图G,且子图G的各边权值和最小,并且还不形成回路。那么我们就可以称子图G是图G的
最小生成树
。
数据结构之图论概念大全
本文一些概念引用他人博文 如有侵权 联系删除 顶点的度、入度、出度 无向图及性质 无向完全图:
连通
图:极大
连通
子图:极小
连通
子图:生成树:
最小生成树
及算法:生成森林 非
连通
图:
连通
图及特性 有向图及性质 极大强
连通
子图:极小强
连通
子图:不存在这个概念 最小树形图(难点,考研忽略):邻接矩阵 邻接表 逆邻接表 十字链表 邻接多重表 特殊矩阵 图的遍历BFS DFS最短路径Dijkstra Floyd (逆)拓扑排序 AOV网 关键路径 AOE网(路径长度、完成工程的最短时间、关键路径) 稠密图、稀疏图
最小生成树
(详解普里姆算法)
C++详解用普里姆算法实现
最小生成树
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章