アルゴリズム学習/前順巡回 (Preorder)

前順巡回 (Preorder)

根を先に訪問する二分木の巡回方法です。

易しい木構造再帰巡回

定義

前順巡回は 根 -> 左部分木 -> 右部分木 の順に訪問する木の巡回方法です。

主な特性

  • 根を最初に訪問
  • 再帰的に左、右の部分木を巡回
  • DFS(深さ優先探索)の一形態

活用事例

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

📋

木のコピー

根から訪問するため木構造のコピーに便利

🧮

式木の前置記法

演算子を先に出力する前置記法を生成

📁

ファイルシステム探索

ディレクトリ構造を上から下へ探索

計算量

時間計算量

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

空間計算量

O(H)

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

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

可視化を開始