【发布时间】:2011-04-16 08:18:07
【问题描述】:
在我的特定情况下,该图表示为邻接列表,并且是无向且稀疏的,n 可以以百万计,d 为 3。计算 A^d(其中 A 是邻接矩阵)并挑选出非零条目有效,但我想要不涉及矩阵乘法的东西。对每个顶点进行广度优先搜索也是一种选择,但速度很慢。
【问题讨论】:
-
由于该图表示为邻接列表,因此深度优先搜索(最多 d=3)应该可以工作。您不必对每个顶点都工作,而只需对可访问的顶点工作。
-
你能解释一下为什么每个顶点的广度优先搜索很慢吗?我希望它是查找所需数据的最快方式。
标签: algorithm graph path shortest