标签: c# data-structures graph graph-algorithm adjacency-list
我使用邻接列表在C#中创建我的图表。
在此图中,#4和#5构成了一个桥梁,当断开连接时将创建两个子图:
我的问题分为两部分:
答案 0 :(得分:2)
您可以在O(V+E),read here
O(V+E)
之后,使用DFS标记桥并找到连接的组件:
for each node: if (not visited) components++ dfs(node)
在dfs遍历中,不要通过标记为桥的边。