标签: algorithm data-structures graph
我有一个用邻接列表实现的无向加权图,我需要将其转换为边列表。问题是,对于每个边(A, B),我在邻接列表中有两个条目:一个表示从A到B的边缘,另一个表示从A到B.因此,在将其转换为边缘列表时,我需要搜索整个部分完成的边缘列表,以防止重复。
(A, B)
有什么方法可以让它更快/更简单?我需要保留邻接列表,因为我在图中检测周期的算法依赖于它。
答案 0 :(得分:2)
枚举您的顶点只会向您的列表添加(u, v)边u <= v。
(u, v)
u <= v