社区
C++ 语言
帖子详情
有向图的最短回路长度
fjsmlhx
2006-12-02 07:52:06
就是输入一个有向图的邻接矩阵,要求出它的最短回路长度
...全文
851
15
打赏
收藏
有向图的最短回路长度
就是输入一个有向图的邻接矩阵,要求出它的最短回路长度
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fjsmlhx
2006-12-08
打赏
举报
回复
已结贴,不过有一种方法,但时间复杂度较高.
就是求邻接矩阵的n次幂直到对角线出线非零值.此时n 即为最短回路长度
huhao6888
2006-12-05
打赏
举报
回复
BFS
OOPhaisky
2006-12-05
打赏
举报
回复
点击“管理”,然后给分。
fjsmlhx
2006-12-05
打赏
举报
回复
怎么给分啊
fjsmlhx
2006-12-04
打赏
举报
回复
可是好像不行,如果出现只有一个回路,且这个回路包含所有的点时没有入度为0的点啊
chenzhichao2008
2006-12-04
打赏
举报
回复
没有入度为零,遇到一个环了,就从入度最小点开始啊,
(3)当找不到入度为零的结点,说明这里是一个环,找一条入度最小结点解开该环,并开始记 录该环的长度L,
chenzhichao2008
2006-12-03
打赏
举报
回复
类似拓朴排序那样拆解吗?
==>
是的
fjsmlhx
2006-12-03
打赏
举报
回复
继续征求意见,最好是能够赋上代码,先谢谢大家了
fjsmlhx
2006-12-03
打赏
举报
回复
不是最短路径,而是最短回路
Benjaminzbj
2006-12-03
打赏
举报
回复
dijkstra算法(n^2)
或者floyd(n^3)
或者bellman(n^2)
fjsmlhx
2006-12-03
打赏
举报
回复
类似拓朴排序那样拆解吗?
fjsmlhx
2006-12-03
打赏
举报
回复
怎么拆解
chenzhichao2008
2006-12-02
打赏
举报
回复
(1) 设最长路径为minLen = -1
(2)从入度为零的结点开始对这个图进行拆解
(3)当找不到入度为零的结点,说明这里是一个环,找一条入度最小结点解开该环,并开始记 录该环的长度L,
(4)如果 (minLen == -1 || L < minLen) minLen = L;
(5)跳到(2),直到整个图拆完
fjsmlhx
2006-12-02
打赏
举报
回复
求求高手们相救啊
fjsmlhx
2006-12-02
打赏
举报
回复
在线等啊急用
从
有向图
中找出
回路
由用户输入图的信息 包括顶点和边的信息 从
有向图
中找出一条
回路
并输出
数据结构最
短
路径算法及应用
乘汽车旅行的人总希望找出到目的地的尽可能的
短
的行程。如果有一张地图并在图上标出每对十字路口之间的距离,如何找出这一最
短
行程? 一种可能的方法就是枚举出所有路径,并计算出每条路径的
长度
,然后选择最
短
的一条。那么我们很容易看到,即使不考虑包含
回路
的路径,依然存在数以百万计的行车路线,而其中绝大多数是不值得考虑的。 在这一章中,我们将阐明如何有效地解决这类问题。在最
短
路径问题中,给出的是一有向加权图G=(V,E,W),其中V为顶点集,E为有向边集,W为边上的权集。最
短
路径问题研究的问题主要有:单源最
短
路径问题、与所有顶点对之间的最
短
路径问题。
插头DP和动态规划优化详解
动态规划是算法竞赛和面试中出现最多的算法,灵活多变的动态规划问题令很多学习者望而生畏。【动态规划秘籍】系列视频,教大家彻底搞懂动态规划。动态规划算法一网打尽,算法精讲+刷题实战,通俗易懂,融会贯通。包括10集:插头DP和动态规划优化。插头DP详解(算法精讲+刷题实战5)1)铺砖2)方格取数3)多
回路
连通性问题4)单
回路
连通性问题动态规划优化详解(算法精讲+刷题实战5)1)决策集优化2)数据离散化+树状数组优化3)单调队列优化4)斜率优化5)四边不等式优化通过本课程学习,全面系统掌握动态规划算法解决实际问题,精通动态规划算法不是梦。无论是对算法感兴趣的读者,参加算法竞赛的学生,还是想扎实内功,进入行业领先企业的求职者,想提升技术的在职人员,均可参加学习。
论文研究-基于任务复制的分簇与调度算法 .pdf
基于任务复制的分簇与调度算法,何琨,赵勇,对分布式并行系统中有向无
回路
图的静态任务调度问题,以使调度
长度
最
短
为主要目标、减少资源数目为次要目标,提出了一种基于任务
算法——
有向图
的最
短
路径算法
建议学习最
短
路径算法时,观看这个视频 https://www.bilibili.com/video/BV1q4411M7r9?from=search&seid=9662298119837732890 Dijkstra算法 //
有向图
#include<iostream> #include<vector> #include<queue> #include<climits> using namespace std; //边表节点 typedef .
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章