在中间汇合时搜索停止。在很多情况下该算法更快，假设搜索一棵分支因子"b"的树，初始节点到目标节点的距离为"d"，该算法的正向和反向搜索复杂度都是"O"("b") (大O符号)，两者相加后远远小于普通的单项搜索算法（复杂度为"O"("b")）。在A*搜寻演算法中，双向搜索的启发式函数可以定义为：正向搜索为到目标节点的距离，反向搜索为到初始节点的距离。第一个设计并实现了双向启发式搜索算法。Andrew Goldberg和其他人解释了双向搜索版的戴克斯特拉算法的正确完结条件。