【发布时间】:2012-07-20 19:15:29
【问题描述】:
我有一个使用邻接表表示的(无向)图,例如
a: b, c, e
b: a, d
c: a, d
d: b, c
e: a
图中的每个节点都链接到其他节点的列表
我想在给定某些节点的一些新列表的情况下更新这样的图表,例如
a: b, c, d
其中a 不再连接到e,而是连接到一个新节点d
对图形执行此类更新的高效(时间和空间方面)算法是什么?
【问题讨论】:
-
如果您计划大量添加和删除边,那么您可能希望使用邻接集而不是列表。
标签: python algorithm graph-theory graph-algorithm