アルゴリズム学習/レベル順巡回

レベル順巡回

キューを使ってツリーをレベルごとに巡回します(BFS)。

易しい木構造BFSキュー

定義

レベル順巡回はキューを使って同じ深さのノードを左から右へ訪問する方法です。

主な特性

  • 幅優先探索(BFS)方式
  • FIFOキューでレベル順序を保証
  • 同じレベルのノードを順番に訪問

活用事例

こんな場面で使われます:

🛤️

最短経路探索

重みなしグラフで最短経路を探す

📊

レベル別処理

ツリーの各レベルごとにノード処理

💾

二分木の直列化

ツリーをレベル順で直列化

計算量

時間計算量

最良
O(N)
平均
O(N)
最悪
O(N)

空間計算量

O(N)

可視化でより深く理解する

ステップごとのアニメーションとコード実行を通じて、アルゴリズムの動作を直接確認してください。

可視化を開始