代码之家  ›  专栏  ›  技术社区  ›  monoceres

寻找关键节点的快速算法是什么?

  •  5
  • monoceres  · 技术社区  · 14 年前

    我正在寻找一种快速的方法/算法来找出图中哪些节点是关键的。

    alt text

    节点2和节点5非常关键。

    我当前的方法是尝试一次从图中删除一个非端点节点,然后检查是否可以从所有其他节点访问整个网络。这种方法显然不是很有效。

    有什么更好的方法?

    2 回复  |  直到 12 年前
        1
  •  4
  •   IVlad    14 年前

    看到了吗 biconnected components

    在任何情况下,算法由一个简单的 depth first search 为每个节点维护某些信息。

        2
  •  1
  •   Steven A. Lowe    14 年前

    有几种更好的方法。 research is always helpful

    但既然这是家庭作业,那么这个练习的重点很可能是你自己想清楚

    提示:如何修饰图形以告诉您哪些节点依赖于哪些其他节点,这些信息是否有助于发现关键节点?