アルゴリズム学習/後順巡回 (Postorder)

後順巡回 (Postorder)

すべての子ノードを訪問してから根を訪問する巡回方法です。

易しい木構造再帰巡回

定義

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

主な特性

  • 子をすべて処理してから親を訪問
  • 根が最後に訪問される
  • DFS(深さ優先探索)の一形態

活用事例

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

🗑️

木の削除

子から削除することで安全に木を削除できる

🧮

式木の後置記法

後置記法(逆ポーランド記法)を生成

📁

ディレクトリサイズ計算

サブフォルダのサイズを先に計算してから親に合計

計算量

時間計算量

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

空間計算量

O(H)

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

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

可視化を開始