边缘数和周期检测?

时间:2015-02-12 08:03:52

标签: graph tree graph-algorithm shortest-path depth-first-search

我遇到了一个具有挑战性的问题:当我们知道O(|V|)而非O(|V|+|E|)中的边数时,我们可以检测到简单的无向图是否有周期。

我知道有O(|V|)算法可以找出是否存在循环。但上面的句子说,知道边数?!!任何人都可以形容这是真是假?

1 个答案:

答案 0 :(得分:1)

在无向图中,如果连接了图形并且边缘多于连接图形所需的边缘,则它包含一个循环。换句话说,V顶点的图形需要连接V-1边缘。任何其他边必须连接两个已在同一组件中的顶点,从而创建一个循环。

换句话说,如果图形包含多于V-1个边,则它包含一个循环。