グラフを検索する場合、幅優先と深さ優先の 2つの簡単なアルゴリズムがあります(通常、すべての隣接グラフノードをキュー(幅優先)またはスタック(深さ優先)に追加することによって行われます)。
さて、他のものよりも優れているものはありますか?
私が考えることができるもの:
- グラフ内のデータがかなり下にあると予想される場合、グラフのより深い部分に非常に高速で進むため、深さ優先の方が早く検索される場合があります。
- 逆に、データがグラフのかなり上にあると予想される場合、幅優先の方が結果が早くなる可能性があります。
私が見逃したものはありますか、それは主に個人的な好みに帰着しますか?