本文将使用两次深度优先搜索算法求解有向图的强连通分量。

示例图:

    A - E - D
    F - G
    C
    B
    H

问题:

(a) 该图有哪些强连通分量? (b) 画出 'meta-graph' (每个 meta 点代表一个强连通分量)。

答案:

(a) 该图有三个强连通分量:

  • {C}
  • {B, H}
  • {A, E, D, F, G}

(b) 'meta-graph' 如下图所示:

    {C} -> {A, E, D, F, G}
    {B, H} -> {A, E, D, F, G}

其中三个 meta 点分别代表三个强连通分量,箭头表示有向边。

有向图强连通分量算法示例:求解图的强连通分量

原文地址: https://www.cveoy.top/t/topic/oQil 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录