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::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§

partially_retroactive_priority_queue
splay_tree
union_find

Macros§

transducer
build transducer

Structs§

Accumulate
Accumlated data
Accumulate2d
2-dimensional accumlated data
AccumulateKd
AlwaysAcceptingTransducer
BTreeCounter
BTreeMapFactory
BinaryIndexedTree
BinaryIndexedTree2D
BitSet
BitVector
ChainTransducer
CompressedBinaryIndexedTree
CompressedSegmentTree
DequeAggregation
DisjointSparseTable
EqualTransducer
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
ProductTransducer
QueueAggregation
RangeArithmeticProgressionAdd
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
BTreeMapExt
BTreeSetExt
Compressor
Container
ContainerEntry
ContainerFactory
RankSelectDictionaries
rank_i(select_i(k)) = k rank_i(select_i(k) + 1) = k + 1
ToDigitSequence
Transducer

Type Aliases§

CompressedBinaryIndexedTree1d
CompressedBinaryIndexedTree2d
CompressedBinaryIndexedTree3d
CompressedBinaryIndexedTree4d
CompressedSegmentTree1d
CompressedSegmentTree2d
CompressedSegmentTree3d
CompressedSegmentTree4d
FibHashMap
FibHashSet