我正在寻找一种快速的方法/算法来查找图中哪些节点是关键的。
例如,在此图中:
节点号2和5是至关重要的。
我目前的方法是尝试一次从图中删除一个非端点节点,然后检查是否可以从所有其他节点访问整个网络。这种方法显然效率不高。
有什么更好的方法?
答案 0 :(得分:4)
见biconnected components。将它们称为关节点而不是关键节点似乎可以产生更好的搜索结果。
在任何情况下,算法都包含一个简单的depth first search,您可以在其中为每个节点维护某些信息。
答案 1 :(得分:1)
有几种更好的方法。 research is always helpful
但由于这是家庭作业,所以练习的重点可能是自己弄明白
提示:如何装饰图表以告诉您哪些节点依赖于其他节点,这些信息可能对查找关键节点有用吗?