Skip to main content

nekolib/
ds.rs

1//! データ構造たち。
2//!
3//! 主に抽象化したデータ構造たち。union find や bit set
4//! は抽象化されていないという気もするが...
5pub mod bicremental_median;
6pub mod bicremental_median_dev;
7pub mod binary_trie;
8pub mod bit_set;
9pub mod btree_bimap;
10pub mod btree_multiset;
11pub mod cuckoo_hash_map;
12pub mod cuckoo_hash_set;
13pub mod decremental_usize_set;
14pub mod disjoint_sparse_table;
15pub mod foldable_deque;
16pub mod foldable_queue;
17pub mod incremental_line_set;
18pub mod interval_map;
19pub mod interval_set;
20pub mod n1_rmq;
21pub mod potentialized_union_find;
22pub mod removable_heap;
23pub mod rs_dict;
24pub mod skew_heap;
25pub mod union_find;
26pub mod vec_act_segtree;
27pub mod vec_segtree;
28pub mod wavelet_matrix;
29
30#[doc(inline)]
31pub use bicremental_median::BicrementalMedian;
32#[doc(inline)]
33pub use bicremental_median_dev::BicrementalMedianDev;
34#[doc(inline)]
35pub use binary_trie::BinaryTrie;
36#[doc(inline)]
37pub use bit_set::BitSet;
38#[doc(inline)]
39pub use btree_bimap::BTreeBimap;
40#[doc(inline)]
41pub use btree_multiset::BTreeMultiset;
42#[doc(inline)]
43pub use cuckoo_hash_map::CuckooHashMap;
44#[doc(inline)]
45pub use cuckoo_hash_set::CuckooHashSet;
46#[doc(inline)]
47pub use decremental_usize_set::DecrementalUsizeSet;
48#[doc(inline)]
49pub use disjoint_sparse_table::DisjointSparseTable;
50#[doc(inline)]
51pub use foldable_deque::FoldableDeque;
52#[doc(inline)]
53pub use foldable_queue::FoldableQueue;
54#[doc(inline)]
55pub use incremental_line_set::IncrementalLineSet;
56#[doc(inline)]
57pub use interval_map::IntervalMap;
58#[doc(inline)]
59pub use interval_set::IntervalSet;
60#[doc(inline)]
61pub use n1_rmq::N1Rmq;
62#[doc(inline)]
63pub use potentialized_union_find::PotentializedUnionFind;
64#[doc(inline)]
65pub use removable_heap::RemovableHeap;
66#[doc(inline)]
67pub use rs_dict::RsDict;
68#[doc(inline)]
69pub use skew_heap::SkewHeap;
70#[doc(inline)]
71pub use union_find::UnionFind;
72#[doc(inline)]
73pub use vec_act_segtree::VecActSegtree;
74#[doc(inline)]
75pub use vec_segtree::VecSegtree;
76#[doc(inline)]
77pub use wavelet_matrix::WaveletMatrix;