【发布时间】:2015-02-23 07:38:58
【问题描述】:
这是与问题相关的示例代码。此 API 尝试将具有邻接列表表示形式的图实现为由图中每个顶点索引的 Bags 数组。
public class Graph{
private final int V; //no. of vertices
private Bag<Integer>[] adj; // A bag for each vertex to store all adjacent vertices
.
.
.
}
在这里使用 Bag 比链表或 Set 有什么优势吗?我知道袋子是无序的,但既然它们不能节省我们的时间或空间,为什么还要使用无序列表呢?
【问题讨论】:
-
我不认为这是一个很好的代表。图通常由邻接矩阵或每个顶点的邻接列表实现。邻接列表不应该有重复,所以
Bag没有真正的优势,它可能会在不应该存在的地方引入重复。
标签: java data-structures bag