Module data_structure

Module data_structure 

Source
Expand description

data structures

Re-exportsยง

pub use self::partially_retroactive_priority_queue::PartiallyRetroactivePriorityQueue;
pub use self::splay_tree::SplayMap;
pub use self::splay_tree::SplaySequence;
pub use self::submask_range_query::SubmaskRangeQuery;
pub use self::treap::Treap;
pub use self::treap::TreapData;
pub use self::union_find::MergingUnionFind;
pub use self::union_find::PotentializedUnionFind;
pub use self::union_find::UndoableUnionFind;
pub use self::union_find::UnionFind;
pub use self::union_find::UnionFindBase;

Modulesยง

accumulate ๐Ÿ”’
allocator ๐Ÿ”’
binary_indexed_tree ๐Ÿ”’
binary_indexed_tree_2d ๐Ÿ”’
binary_search_tree
bit_vector ๐Ÿ”’
bitset ๐Ÿ”’
compress ๐Ÿ”’
compressed_binary_indexed_tree ๐Ÿ”’
compressed_segment_tree ๐Ÿ”’
container ๐Ÿ”’
counter ๐Ÿ”’
disjoint_sparse_table ๐Ÿ”’
fibonacci_hash ๐Ÿ”’
kdtree ๐Ÿ”’
lazy_segment_tree ๐Ÿ”’
lazy_segment_tree_map ๐Ÿ”’
line_set ๐Ÿ”’
pairing_heap ๐Ÿ”’
partially_retroactive_priority_queue
range_ap_add ๐Ÿ”’
range_frequency ๐Ÿ”’
range_map ๐Ÿ”’
segment_tree ๐Ÿ”’
segment_tree_map ๐Ÿ”’
sliding_window_aggregation ๐Ÿ”’
slope_trick ๐Ÿ”’
sparse_set ๐Ÿ”’
splay_tree
submask_range_query
transducer ๐Ÿ”’
treap
trie ๐Ÿ”’
union_find
vec_map ๐Ÿ”’
wavelet_matrix ๐Ÿ”’

Macrosยง

transducer
build transducer

Structsยง

Accumulate
Accumlated data
Accumulate2d
2-dimensional accumlated data
AccumulateKd
AlwaysAcceptingTransducer
BTreeCounter
BTreeMapFactory
BinaryIndexedTree
BinaryIndexedTree2D
BitSet
BitVector
BoxAllocator
ChainTransducer
CompressedBinaryIndexedTree
CompressedSegmentTree
DequeAggregation
DisjointSparseTable
EqualTransducer
FibonacciHasheru32
FibonacciHasheru64
FilterMapTransducer
FixedVecMapFactory
FunctionalTransducer
HashCompress
HashCounter
HashMapFactory
HashMapFactoryWithCapacity
IdentityTransducer
InitTransducerDp
IntersectionTransducer
IteratorTransducer
LazySegmentTree
LazySegmentTreeMap
LexicographicalTransducer
DFA to accept Less/Greater than (or equal to) in lexicographical order
LineSet
MapTransducer
MemoryPool
MonoidalTransducer
PairingHeap
ProductTransducer
QueueAggregation
RangeArithmeticProgressionAdd
RangeFrequency
RangeMap
A map to control intervals that have same values.
RangeSet
A set to control intervals.
RevLexicographicalTransducer
DFA to accept Less/Greater than (or equal to) in reversed lexicographical order
RevSequenceTransducer
SegmentTree
SegmentTreeMap
SequenceTransducer
SlopeTrick
SparseSet
Static2DTree
Transducerdp
Trie
VecCompress
VecMap
VecMapFactory
VecMapFactoryWithCapacity
WaveletMatrix

Traitsยง

Allocator
Compressor
Container
ContainerEntry
ContainerFactory
RankSelectDictionaries
rank_i(select_i(k)) = k rank_i(select_i(k) + 1) = k + 1
Transducer

Type Aliasesยง

CompressedBinaryIndexedTree1d
CompressedBinaryIndexedTree2d
CompressedBinaryIndexedTree3d
CompressedBinaryIndexedTree4d
CompressedSegmentTree1d
CompressedSegmentTree2d
CompressedSegmentTree3d
CompressedSegmentTree4d
FibHashMap
FibHashSet
FibonacciHasher