赤黒木を実装してみる

その他の小技

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

AVL木で問題を解いてみる

AtCoderで苦戦中

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

ページの先頭へ