社区
数据结构与算法
帖子详情
求有向图的最小环
lzr4304061988012
2009-05-29 02:43:15
一个有向带权的图,现在要求这个图中许多环中代价(权值)最小的环,说下思路吧!
...全文
396
7
打赏
收藏
求有向图的最小环
一个有向带权的图,现在要求这个图中许多环中代价(权值)最小的环,说下思路吧!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
however77
2010-06-14
打赏
举报
回复
不是C 郁闷
magicfive
2010-06-14
打赏
举报
回复
看看......
hsghxm
2009-06-01
打赏
举报
回复
图的对象本身就因该包含权值的。
矢量图吗? 用GIS
iwantnon
2009-06-01
打赏
举报
回复
楼上所言极是
majun01
2009-06-01
打赏
举报
回复
http://zjtg.cn/itjs/suanfa/2_4.asp
绿色夹克衫
2009-05-29
打赏
举报
回复
感觉用普通的最短路径就可以!
有向图
求
最小
环
文章目录
有向图
求
最小
环
方法1floyd方法2dijkstra方法3tarjan方法4 拓扑排序方法5 并查集
求
环
有向图
求
最小
环
方法1floyd 三重循
环
扫一遍,然后 rep(i,1,n){ if(d[i][i]==inf) continue; ans=min(ans,d[i][i]); } 时间复杂度:O(n3)O(n^3)O(n3) 方法2dijkstra 对每个结点dijkstradijkstradijkstra一次。 思想与floydfloydfloyd类似。 时间复杂度:O(n(n
Vijos - 最佳路线(Floyd+
有向图
最小
环
)
题目链接:https://vijos.org/p/1423 题目描述 年久失修的赛道令国际汽联十分不满。汽联命令主办方立即对赛道进行调整,否则将取消其主办权。主办方当然必须马上开始行动。 赛道测评人员经过了三天三夜的数据采集,选出了若干可以使用的道路和各道路行驶所需的时间。这些道路包括若干直道和弯道,每个直道连接两个不同的弯道且为单向,两个弯道之间可能有多条直道,通过直道和弯道都需要一定的时...
dijkstra
求
最小
环
( CCPC桂林 - E. Buy and Delete )
前言: 今天做题的时候,碰到一个
有向图
求
最小
环
问题,发现除了经典的 Floyd
求
最小
环
之外,熟知的
求
最短路问题的 dijkstra算法 也可以
求
最小
环
。 实现方式1:回到起点构成
环
将每一个点都作为起点,跑 dijkstra。 对于每个点,从该点出发判断是否能够再回到起点,如果能,说明从该点出发能构成
环
。 因为是跑最短路
求
得的,所以这个
环
是 所有从起点出发回到起点的
环
中 权值
最小
的一个。 将所有点作为起点所得的
最小
环
的
最小
值 便是 整张图的
最小
环
。 每个点都跑一遍 dij,所以 时间复杂度:O(n∗ml
有向图
找
最小
的
环
这种题就是一种基本的题型 , 怎么做呢 ? 首先使用拓扑排序,把所有不可能成
环
的点去掉,然后在从一个可能成
环
的点出发,把这个
环
去掉,然后不断这样操作,找到一个
最小
的
环
就可以。#include
#include
#include
#include
#include
#include
us
有向图
最小
环
问题
有向图
必须满足每一条边都是有向的,即若存在边x->y,就不能存在边y->x。这样的话,联想最短路,发现
有向图
如果一个点两次被遍历,那一定是成一
环
。并且,
有向图
最小
环
定义是不存在点数限制的,无向图之所以有约束,是避免把最短的一条边走两次。所以无向图只能使用floyd。这段文字是我刚才咨询了lyd之后,总结出来的。具体做法是,枚举每一个点,执行dijkstra算法,不同的是,处理完起点后,...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章