社区
数据结构与算法
帖子详情
如何求有向图的最小生成树?
tyty2009
2008-12-31 08:53:51
课本中只给出了无向图的最小生成树的算法过程,请教有向图的最小生成树的算法过程是什么样的?
...全文
2125
16
打赏
收藏
如何求有向图的最小生成树?
课本中只给出了无向图的最小生成树的算法过程,请教有向图的最小生成树的算法过程是什么样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhjinhu567
2011-12-15
打赏
举报
回复
带权的吧!先随便找一个顶点,再找权最小的邻接顶点,由这个顶点再继续找,直到找到为止
dawnfree
2011-12-09
打赏
举报
回复
Kleinberg的Algorithm Design书中第四章第九节就是讲这个问题~~~~~~找到除根节点外每个节点最便宜的入边e,所有入边减去e的权值,会得到一些边的权值为0,若所有权值为0的边构成一颗有向生成树,则结束,否则找到所有边都为0的圈c,将c缩成一个超节点w,对应改变图中的边,重复开头的方法,直到找到一颗生成树~~~~~
不过我现在在郁闷为什么书上不用prime解决这个问题,我觉得prime稍微改改就可以了呀?求指导!
muye_fly
2009-01-19
打赏
举报
回复
建议你看看北大的离散数学,那里边讲得很清楚
bluetornado
2009-01-18
打赏
举报
回复
小弟看了楼主的贴以后很认真的翻了翻数据结构有关最小生成树那一章。求最小生成树是为了解决城市之间架设通讯线路求最低成本的通信网络这类问题的,所以抽象出来它解决的对象就是带权图(即网络),而网络是无向的带权的图,所以楼主说求有向图的最小生成树的问题是书上不存在的,也是求最小生成树所办不到的。小弟才疏学浅也只是了解到这些,不过这个问题我开学后会和老师讨论讨论的^_^
bbvs1
2009-01-15
打赏
举报
回复
严蔚敏数据结构30后i
zlshum
2009-01-15
打赏
举报
回复
并不是任一有向图都有最小树形图的。
如果判定一个有向图有最小树形图呢?
是个问题(没有实用价值,就pass...)
TJJ0928
2009-01-15
打赏
举报
回复
好多垃圾回复,我都不想说了,没点实际的效果。
是来捞分的就直接说撒,看不贯一副大老的样子,其实什么都不懂!
na2650945
2009-01-14
打赏
举报
回复
1
[Quote=引用 1 楼 dlyme 的回复:]
最小生成树只是针对无向图而言的,有向图上的这类问题叫做最小树形图。
只是听说而已,具体没研究过。楼主如果感兴趣可以去搜一下关于这方面的资料。
[/Quote]
继续跟老大学习。
qizhi4b
2009-01-04
打赏
举报
回复
up
qizhi4b
2009-01-04
打赏
举报
回复
up
「已注销」
2009-01-03
打赏
举报
回复
关注
seasuncs
2009-01-03
打赏
举报
回复
这个有点难度
---
推荐个学习的网站
电子软件开发网
特别适合嵌入式linux方向的同仁
tyty2009
2009-01-01
打赏
举报
回复
你看是不是可以这样,从某一定点出发以它为弧尾进行深度优先遍历,如果碰到回路就返回上一个顶点再找其他途径,把所有的完整遍历的生成树找到后取一个最小的。
大王派我去巡山
2008-12-31
打赏
举报
回复
[Quote=引用 2 楼 shimanyin 的回复:]
求的方法跟无向图一样,只是要注意路径的方向.
[/Quote]
这个可不一样,要麻烦得多
shimanyin
2008-12-31
打赏
举报
回复
求的方法跟无向图一样,只是要注意路径的方向.
大王派我去巡山
2008-12-31
打赏
举报
回复
最小生成树只是针对无向图而言的,有向图上的这类问题叫做最小树形图。
只是听说而已,具体没研究过。楼主如果感兴趣可以去搜一下关于这方面的资料。
【国内首套H3C V7交换机实战课程-6】生成树配置与管理
本课程是以笔者将于2016年10月份出版的《Cisco/H3C交换机配置与管理完全手册》(第三版)为主线,以H3C新的Comware V7版本操作系统为基础,以实战方式介绍H3C以太网交换机的STP/RSTP/PVST/MSTP生成树协议配置与管理的实战课程,课程中有大量非常实用的实战案例,是国内目前为止唯一一套介绍新Comware V7操作系统的大型实战系列课程(后面还有多个课程)
有向图
最小生成树
——最小树形图(朱…
对于
有向图
的
最小生成树
, 也叫做最小树形图 。 最小树形图的第一个算法是1965年朱永津和刘振宏提出的复杂度为O(VE)的算法。 值得我们骄傲啊 。 下面来分享这个算法 。 1、
求
最小树形图之前一定要确定根 , 确定根之后再去验证是否存在树形图(这个很简单 , 就是从根节点能不能到其他点) 。 2、如果存在树形图 , 然后再消掉自环 , 因为对于最小树形图 , 是肯定不能存在自环的(还有原因后
最小树形图(
有向图
的
最小生成树
)
我们知道,无向图的
最小生成树
的
求
法有Krusal和prime算法,一个是归点一个是归边,在具体实现上Krusal可以用并查集实现,难度不大。 这里稍微区别一下最短路径和
最小生成树
(因为我又搞混了23333)
最小生成树
能够保证首先是树(对于n个顶点的图只有n-1条边),其次保证任意两个顶点之间都可达,再次保证这棵树的边权值之和为最小,但不能保证任意两点之间是最短路径; 最短路径保证从源点S到目地...
贪心——无向图
最小生成树
题目链接: 题目-无向图
最小生成树
(51nod.com) 题解: 个人认为本题的题眼在于,将该连通图构成一个二维数组,每两个联通的点为该数组的横纵两坐标值。由于该图为无向图那么如:fan[a][b] 和 fan[b][a]两个地方的权值应该是相等的,也就是说a-b和b-a这两边因为无向,所以这两点之间公用一条道路。 首先,我们先了解一下什么是
最小生成树
?
最小生成树
:在连通网的所有生成树中,所有边的代价和最小的生成树,称为最小...
朱刘算法
有向图
的
最小生成树
朱刘算法
有向图
的类Prim算法,找
有向图
的
最小生成树
最小树形图 树形图: 无有向环 除了根节点外,每个点入度为1 以某个点为根的一棵有向树,其边权之和为图中所有树形图中是最小的称为最小树形图。 朱刘算法 O(nm)O(nm)O(nm) (1) 除了根节点外对每个点选取一条边权最小的入边 (2)判断当前(选出的边)组成的图中有无环 1.若无环:则说明当前图已经为构造好的
最小生成树
,算法结束 2.若有环:进行第(3)步 (3)将构造的图进行强连通分量缩点,得到新图G′G'G′,对于G′G'G′
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章