摘要:
1,双向广搜的介绍
2,双向广搜的示例练习
1,双向广搜的介绍
双向广搜也就是双向广度优先搜索,沿两个方向同时进行,一个是从初始位置向目标位置方向搜索;一个是从目标位置向初始位置方向搜索,当两个方向的搜索相遇时则算法终止。如果两者相遇,则表示找到了一条通路,而且是最短的通路。
我们知道广度优先搜索(BFS)属于盲搜,不知道目标点在什么地方,如果知道目标点的位置,除了前面介绍的 A* 算法以外,还可以使用双向广搜,如下图所示。从起始点和终点两个方向同时搜索,查找范围比从一个方向搜索要小。