━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
データ構造・アルゴリズム論 第7回「2分木 2」の要点
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
オーダーの比較
        O(1) << O(log n) << O(n) << O(n log n) << O(n^2)

2分探索
        中央の値と比べて一致するまで,集合を2分割して一方だけを調べる
        ※解説スライド「配列の2分探索」を参照

2分探索木
        各頂点が「左の子孫 < 頂点 < 右の子孫」を満たす2分木
        辞書を表せる

2分探索木の操作手順
        所属判定        2分探索と同様に根から葉へ向けて探索
        挿入            挿入値を探索し,探索失敗位置に葉を追加
        削除            削除値の子が一つ以下なら,その位置に部分木を連結
                        削除値の子が二つなら,その次に大きい値で上書きし,
                        空いた位置に部分木を連結
        ※解説スライド「2分探索木の操作手順」を参照

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
授業のホームページ

山田 俊行
https://www.cs.info.mie-u.ac.jp/~toshi/