【发布时间】:2016-10-30 15:07:48
【问题描述】:
我正在尝试解决以下图形问题:
给定一个通用的无权无向图和 k (k
我想在每一步都使用 tarjan 的算法来检查当前要删除的顶点是否为切割顶点,这样在执行删除时,我们可以简单地将邻居的数量添加到连通组件的数量上。这个算法的复杂度是O(V(V+E))。
有人告诉我有一个 O(V+E) 算法来执行这个任务。但我无法弄清楚。对谷歌的研究也没有透露太多。谁能给我建议?
【问题讨论】:
标签: algorithm graph connected-components