【发布时间】:2015-10-29 01:07:14
【问题描述】:
图 G 的一个关节顶点是一个被删除的顶点 断开 G。令 G 为具有 n 个顶点和 m 个边的图。给一个 简单的 O(n + m) 算法,用于找到 G 的不是 关节顶点——即,其删除不会断开 G。
让初始编号。顶点数为n,那么在删除一个顶点后,我们应该有n-1条边。 我使用 dfs 遍历图形并计算编号。的顶点。如果计数小于n-1,它是一个关节顶点,所以我把它加回来。 否则不是,我增加了一个计数器。
有什么更好的方法可以找到非关节顶点,因为这种方法非常慢而且我需要 O(n+m)。
【问题讨论】: