赤黒木を実装してみる

その他の小技

今回は平衡二分探索木のひとつである赤黒木を実装します。 赤黒木とは? 赤黒木は平衡二分探索木のひとつです。赤黒木は以下のような特徴をもっています。 二分探索木である以上、ノードの左側の子はそのノードがもつ値より小さく、右・・・

AVL木で問題を解いてみる

AtCoderで苦戦中

AVL木を実装してみるの続きです。 平衡二分探索木であるAVL木を使えば「集合に含まれている値の最小値(最大値)」や「集合に含まれている要素のうち x 以上である最小値(x 以下である最大値)」を求める処理を高速に実行す・・・

AVL木を実装してみる

その他の小技

AVL木(AVL tree、Adelson-Velskii and Landis’ tree)は二分探索木の一種(そのなかでも平衡二分探索木の一種)です。 二分探索木とは? 二分探索木とはこの図のようなもので・・・

ページの先頭へ