一尘不染

广度优先搜索有什么用?

algorithm

通常,当我不得不走一个图时,由于较低的空间复杂度,我总是使用深度优先搜索。我诚实从未见过的广度优先搜索电话,虽然我的经验的情况 相当有限的。

什么时候使用广度优先搜索?

更新 :我想我的答案在这里显示了我使用BFS的情况(因为我认为是DFS)。不过,我仍然很好奇,为什么在这种情况下它很有用。


阅读 464

收藏
2020-07-28

共1个答案

一尘不染

当您想要通过遍历尽可能少的边线到达节点时,即当您要在未加权图中找到最短路径时。

当例如每个节点仅具有一个子节点时,即当图很深但不是很宽时,深度优先搜索的空间复杂度也可以比宽度优先搜索的空间复杂度高。

2020-07-28