Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

AvlNode
A node in an AVL tree.
AvlTree
An AVL self-balancing binary search tree.
BTree
B-tree properties.
BinaryHeap
A binary min-heap backed by a Vec.
BinaryMinHeap
Binary min-heap.
BloomFilterDs
A probabilistic Bloom filter with configurable number of bits and hash functions.
Deque
A double-ended queue backed by two Vecs.
DisjointSet
Union-Find (Disjoint Set Union) with path compression and union by rank.
FenwickTree
Fenwick tree (Binary Indexed Tree).
HyperLogLog
HyperLogLog cardinality estimator.
PersistArrayOld
Persistent data structure (functional).
PersistArrayV2
PersistentSegmentTree
SegmentTree
A segment tree supporting range sum queries and point updates.
SegmentTreeNew
Segment tree for range queries.
SimpleHashMap
Disjoint hash map (open addressing).
SkipList
A probabilistic skip list with O(log n) expected insert and search.
SkipListData
SkipListInfo
Skip list (probabilistic data structure).
SuccinctBitVector
Succinct bit vector with O(1) rank and select.
TreapData
Trie
A trie (prefix tree) storing strings of bytes.
UnionFind
Union-Find (Disjoint Set Union) data structure.
VanEmdeBoasTree
WaveletTree
Wavelet tree for range queries on integer sequences.
XFastTrie

Type Aliases§

PersistArrayExt
Type alias for PersistArrayOld - a persistent array with version tracking.