差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
programming_algorithm:data_structure:redblacktree [2019/09/13] – [赤黒木] ikatakos | programming_algorithm:data_structure:redblacktree [2019/09/13] – [二分探索木] ikatakos | ||
---|---|---|---|
行 3: | 行 3: | ||
=====概要===== | =====概要===== | ||
- | ====二分探索木==== | + | ====平衡二分探索木==== |
値の大小を昇順に保ったまま要素を追加・削除できるデータ構造として、[[wpjp> | 値の大小を昇順に保ったまま要素を追加・削除できるデータ構造として、[[wpjp> | ||
行 56: | 行 56: | ||
=====実装===== | =====実装===== | ||
- | 再帰関数は極力無くした実装(1箇所だけ、多重再帰にはならない箇所で使用)。どうしても配列アクセスは多くなるので、Pythonだと遅い。PyPyならまぁまぁ。 | + | 再帰関数は極力無くした実装(1箇所だけ、多重再帰にはならない箇所で使用)。どうしても配列アクセスは多くなるので、Pythonだと遅い。PyPyなら……速いとは言えないが、まぁまぁ。 |
^関数^返値^概要^ | ^関数^返値^概要^ |