判断一个有向图是否存在回路

Posted 我在吃大西瓜呢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断一个有向图是否存在回路相关的知识,希望对你有一定的参考价值。

1?? 利用拓扑排序算法,在拓扑排序算法结束后,如果还有顶点没有输出,则说明剩下这些结点都还有前驱,则它们构成一个有向回路

2?? 设有向图具有n个顶点,若该图的边数e≥n,则该图一定有一个闭合的环

3?? 设有向图具有n个顶点,若该图的每个顶点的出度至少为1,入度也至少为1,则图中一定有回路

4?? 利用深度优先遍历算法,如果从有向图上的某个顶点v出发进行深度优先遍历,若在算法结束之前出现一条从顶点u到顶点v的回路,因u在生产树上是v的子孙,则图中必定存在包含顶点v和顶点u的环

以上是关于判断一个有向图是否存在回路的主要内容,如果未能解决你的问题,请参考以下文章

欧拉路径和欧拉回路判断方法

下面哪一个方法可以判断出一个有向图中是不是有环(回路)

欧拉回路

HDU-1878 判断无向图欧拉回路,水

欧拉回路的判断

判断一个图是否有环 无向图 有向图(转)