【はばゆうせんたんさく】
幅優先探索(BFS) とは?
最終更新:
💡 近くから順に、じわじわ広がる探索の波
グラフや木を探索するアルゴリズム。出発点から通る辺の数が少ない順に、到達できるノードを調べる。辺に重みがない場合、最少の辺で届く経路を求められる。
📌 このページのポイント
幅優先探索ってどういう探し方なの?
出発点から辺を1本で届く点、2本で届く点という順に調べるよ。波のように広がるイメージだけれど、画面上の距離ではなく、通る辺の数で近さを考える。出発点からつながっていない点には届かないんだ。
具体的にはどう動くの?
どんな場面で使うの?
深さ優先探索と使い分けるポイントは?
計算量はどのくらいなの?
まとめ:ざっくりこれだけ覚えればOK!
「幅優先探索」って出てきたら「つながる点を、通る辺が少ない順に探す方法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Breadth-First Search」 = 幅優先探索
💬 「breadth(幅)」を「first(最初に)」探索するという名前で、横に広がりながら調べていくイメージだよ