本文へスキップ

テクノロジ系 / アルゴリズムとプログラミング

AVL 木

AVL木は、左右の部分木の高さの差を一定範囲に保つ自己平衡2分探索木です。

もう少し詳しく

挿入や削除で木の高さが偏った場合、回転操作によってバランスを取り戻します。通常の2分探索木が偏ると探索効率が悪化するため、それを防ぐための構造です。

試験での見方

黒猫の闇の刻印

AVL木では、探索木の大小関係に加えて、高さの差を調整する点を押さえます。問題で「回転」「平衡」「高さ差」が出たらAVL木を意識しましょう。

例:昇順に1,2,3を挿入して右に偏った場合、回転により2を根にして高さを整えます。

分類

テクノロジ系 / 基礎理論 / アルゴリズムとプログラミング

小分類:データ構造

関連トピック:木構造

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

アルゴリズムとプログラミングの用語一覧へ