Expand description
データ構造たち。
主に抽象化したデータ構造たち。union find や bit set は抽象化されていないという気もするが…
Modules§
- bicremental_
median - 中央値の管理。
- bicremental_
median_ dev - 中央値と偏差の管理。
- binary_
trie - bit_set
- bit set。
- btree_
bimap - 双方向連想配列。
- btree_
multiset - 多重集合。
- cuckoo_
hash_ map - Cuckoo hashing による連想配列。
- cuckoo_
hash_ set CuckooHashMap<K, ()>の wrapper。- decremental_
usize_ set usizeの decremental set。- disjoint_
sparse_ table - disjoint sparse table。
- foldable_
deque - fold 可能両端キュー。
- foldable_
queue - fold 可能キュー。
- incremental_
line_ set - 直線の集合。
- interval_
map - 区間から値への対応づけ。
- interval_
set - 区間の集合。
- n1_rmq
- 線形 RMQ。
- potentialized_
union_ find - ポテンシャルつき union-find。
- removable_
heap - 削除可能ヒープ。
- rs_dict
- rank/select 辞書。
- skew_
heap - union_
find - union-find。
- vec_
act_ segtree Vecベースの区間作用セグ木。- vec_
segtree Vecベースのセグ木。- wavelet_
matrix - wavelet matrix。
Structs§
- BTree
Bimap - 双方向連想配列。
- BTree
Multiset - 多重集合。
- Bicremental
Median - 中央値の管理。
- Bicremental
Median Dev - 中央値と偏差の管理。
- Binary
Trie - BitSet
- Bit set。
- Cuckoo
Hash Map - Cuckoo hashing による連想配列。
- Cuckoo
Hash Set CuckooHashMap<K, ()>の wrapper。- Decremental
Usize Set usizeの decremental set。- Disjoint
Sparse Table - disjoint sparse table。
- Foldable
Deque - fold 可能両端キュー。
- Foldable
Queue - fold 可能キュー。
- Incremental
Line Set - 直線の集合。
- Interval
Map - 区間から値への対応づけ。
- Interval
Set - 区間の集合。
- N1Rmq
- $\langle O(n), O(1)\rangle$ RMQ。
- Potentialized
Union Find - ポテンシャルつき union-find。
- Removable
Heap - 削除可能ヒープ。
- RsDict
- rank/select 辞書。
- Skew
Heap - Union
Find - union-find。
- VecAct
Segtree - VecSegtree
Vecベースのセグ木。- Wavelet
Matrix - wavelet matrix。