【发布时间】:2012-03-31 14:20:25
【问题描述】:
在空间和操作成本方面,哪个是实现边多于顶点的多重图的最佳方式?
在最坏的情况下,它将有 5000 个边和 1000 个顶点。我在考虑一个邻接列表,因为它对于大多数操作来说都很有时间,比如add edges、check adjacency between edges、add vertices(几乎所有时间)等等......但它仍然占用@的空间987654324@.
我在正确的轨道上吗?有更好的实现吗?关于实现邻接列表的最佳方式的任何提示?
【问题讨论】:
-
adacency 列表是 O(V+E),而不是 O(V^2)。你从哪里得到 O(V^2)?
标签: algorithm graph implementation edges