【问题标题】:what is the worst-case running time for finding two given vertices are adjacent in Adjacency matrix implmentation of a graph在图的邻接矩阵实现中找到两个给定顶点相邻的最坏情况运行时间是多少
【发布时间】:2011-05-04 02:59:09
【问题描述】:

在图的邻接矩阵实现中找到两个给定顶点相邻的最坏情况运行时间是多少?这不是 O(1),因为我知道矩阵中这些顶点的索引,以便我可以在恒定时间内选择值吗?我在一本书中将其读为 O(n^2)。有人请解释一下如何达到这个指标。

谢谢

【问题讨论】:

    标签: graph


    【解决方案1】:

    邻接矩阵占用 O(n^2) 内存,这可能是你感到困惑的地方。但是是的,给定两个顶点的查找是 O(1),这就是邻接矩阵的优势。

    【讨论】:

    • 感谢您的回复。是的,你是对的。我在这两者之间感到困惑。看到你的回答后,我再次阅读了书中的陈述......我的眼睛现在睁开了...... :)
    【解决方案2】:

    是的。由于您所说的原因,它是 O(1)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2017-10-13
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多