【问题标题】:Smallest size of a graph using adjacency matrix or list使用邻接矩阵或列表的最小图
【发布时间】:2014-10-06 09:07:36
【问题描述】:

我一直在课堂上学习图,我们刚刚学习了邻接矩阵结构和邻接列表结构。

我对这个要求我们推荐列表或矩阵结构的问题有点困惑:

图有 10,000 个顶点和 20,000,000 条边,它是 使用尽可能少的空间很重要。您会推荐哪种结构?

我的回答是邻接矩阵将使用更少的空间。给定邻接列表使用 j + k 空间,邻接矩阵使用 j2 空间,其中 j 是顶点数,k是图中的边数。我使用了之前的公式,发现矩阵给了我一个较小的数字。

然而,答案似乎是

一般来说,这两种结构都适用于这种情况。关于 空间要求,没有明确的赢家。

有人可以解释为什么这是答案以及我的不足之处吗?

【问题讨论】:

    标签: data-structures graph adjacency-list adjacency-matrix


    【解决方案1】:

    否时选择邻接表表示。边的数量远小于顶点的平方,否则选择邻接矩阵表示。如果我的答案不满足您的要求,请查看书籍-cormen 的算法简介

    【讨论】:

      猜你喜欢
      • 2011-06-25
      • 2020-04-14
      • 2015-05-31
      • 2018-04-25
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 2012-12-09
      相关资源
      最近更新 更多