Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

幅優先探索(breadth first search: BFS)

  • まず、根ノードに隣接した全てのノードを探索する。それからこれらの最も近いノードのそれぞれに対して同様のことを繰り返して探索対象ノードをみつける。

  • 幅優先探索は解を探すために、グラフの全てのノードを網羅的に展開・検査する。

    • 最良優先探索とは異なり、ノード探索にヒューリスティクスを使わずに、グラフ全体を目的のノードがみつかるまで、目的のノードに接近しているかどうかなどは考慮せず探索する。

searching a node '0'
1 is found and enqueued to todo
2 is found and enqueued to todo
searching a node '1'
3 is found and enqueued to todo
searching a node '2'
searching a node '3'
  • 根ノードから子ノードへとどんどん深く探索していき、行き着いたらバックトラック(一歩逆戻り)して別のノードを探索する

  • 深さ優先探索 - Wikipedia

searching a node '0'
1 is found and enqueued to todo
2 is found and enqueued to todo
searching a node '2'
searching a node '1'
3 is found and enqueued to todo
searching a node '3'

ダイクストラ法