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

时间:2010-09-09 16:02:19

标签: algorithm graph

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

例如,在此图中: alt text

节点号2和5是至关重要的。

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

有什么更好的方法?

2 个答案:

答案 0 :(得分:4)

biconnected components。将它们称为关节点而不是关键节点似乎可以产生更好的搜索结果。

在任何情况下,算法都包含一个简单的depth first search,您可以在其中为每个节点维护某些信息。

答案 1 :(得分:1)

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

但由于这是家庭作业,所以练习的重点可能是自己弄明白

提示:如何装饰图表以告诉您哪些节点依赖于其他节点,这些信息可能对查找关键节点有用吗?