【发布时间】:2011-05-04 02:59:09
【问题描述】:
在图的邻接矩阵实现中找到两个给定顶点相邻的最坏情况运行时间是多少?这不是 O(1),因为我知道矩阵中这些顶点的索引,以便我可以在恒定时间内选择值吗?我在一本书中将其读为 O(n^2)。有人请解释一下如何达到这个指标。
谢谢
【问题讨论】:
标签: graph
在图的邻接矩阵实现中找到两个给定顶点相邻的最坏情况运行时间是多少?这不是 O(1),因为我知道矩阵中这些顶点的索引,以便我可以在恒定时间内选择值吗?我在一本书中将其读为 O(n^2)。有人请解释一下如何达到这个指标。
谢谢
【问题讨论】:
标签: graph
邻接矩阵占用 O(n^2) 内存,这可能是你感到困惑的地方。但是是的,给定两个顶点的查找是 O(1),这就是邻接矩阵的优势。
【讨论】:
是的。由于您所说的原因,它是 O(1)。
【讨论】: