我有一个包含N个节点和E条边的图G,每条边都是无向的。目标是找到关键节点的数量。
当移除一个节点后,使得该图不连通的节点称为关键节点。目标是查找图中关键节点的数量。
解决方案如下:
对于属于图的每个节点, 从图中删除此节点, 从剩余的图中选择一个节点, 执行dfs, 如果我们能够到达任何地方,则它不是关键节点。
这个解决方案的时间复杂度是O(N*E),或者最坏情况下是O(N^3)。
是否有O(N^2)的解决方案或O(E)的解决方案呢?因为N^3有点慢。
当移除一个节点后,使得该图不连通的节点称为关键节点。目标是查找图中关键节点的数量。
解决方案如下:
对于属于图的每个节点, 从图中删除此节点, 从剩余的图中选择一个节点, 执行dfs, 如果我们能够到达任何地方,则它不是关键节点。
这个解决方案的时间复杂度是O(N*E),或者最坏情况下是O(N^3)。
是否有O(N^2)的解决方案或O(E)的解决方案呢?因为N^3有点慢。