我所指的“非常大的图”是每个顶点都有1000个相邻顶点,但如果您查看最终解决方案,则从 A 到 B 的距离仅为 6(假设)。
在这种情况下,使用基本的 BFS 算法将是浪费的,因为它会将 A 的所有1000个相邻顶点放在第一轮中,然后在下一轮中放置这些顶点的每个1000个相邻顶点,如此类推... 当我到达 B 时,我已经考虑了 1000^6 个顶点。
有何优化方法?或者说,是否有一种方法可以进行优化?
在这种情况下,使用基本的 BFS 算法将是浪费的,因为它会将 A 的所有1000个相邻顶点放在第一轮中,然后在下一轮中放置这些顶点的每个1000个相邻顶点,如此类推... 当我到达 B 时,我已经考虑了 1000^6 个顶点。
有何优化方法?或者说,是否有一种方法可以进行优化?