BFS与DFS的比较

问题1:何时用BFS,何时用DFS? 连接:九章算法:能不能系统讲讲何时用BFS和DFS?算法 1.BFS是用来搜索最短径路的解是比较合适的,好比求最少步数的解,最少交换次数的解,由于BFS搜索过程当中遇到的解必定是离根最近的,因此遇到一个解,必定就是最优解,此时搜索算法能够终止。这个时候不适宜使用DFS,由于DFS搜索到的解不必定是离根最近的,只有全局搜索完毕,才能从全部解中找出离根的最近的解。
相关文章
相关标签/搜索