请问大家如何找出有向图中存在的闭环和相应的点啊

llm308 2006-10-24 05:34:25
rt,谢谢大家了,最好能给出一段示例的代码
...全文
377 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixingzhong 2006-10-24
  • 打赏
  • 举报
回复
http://www.elephantbase.net/computer/search_intro1.htm

链接中有算法说明,
以及关键部分的代码 ...
jixingzhong 2006-10-24
  • 打赏
  • 举报
回复
就是图形的广度/深度搜索了,
搜索到出现 起始节点的时候,
就是得到了一个 闭合回路
pcboyxhy 2006-10-24
  • 打赏
  • 举报
回复
arrvie[i,j] 表示从点i出发是否可以到达点j
初始化的时候
如果存在 i到j的一条边 那么 arrvie[i,j]=1, 否则为0
点i到点i自己初始化为0
然后使用Dijkstra算法就可以了
最后arrvie[i,i]为1的就是存在闭环的

从一个点出发的回路可能不止一种
可以搜索求解

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧