All Classes Interface Summary Class Summary Annotation Types Summary
| Class |
Description |
| AddressableHeap<K,V> |
A heap whose elements can be addressed using handles.
|
| AddressableHeap.Handle<K,V> |
A heap element handle.
|
| AddressableHeapFactory<K,V> |
An addressable heap factory.
|
| Beta |
Marker interface to indicate that a public API may change or be removed in
the future.
|
| BigIntegerRadixAddressableHeap<V> |
|
| BigIntegerRadixHeap |
|
| BinaryArrayAddressableHeap<K,V> |
An array based binary addressable heap.
|
| BinaryArrayBulkInsertWeakHeap<K> |
An array based binary weak heap using bulk insertion.
|
| BinaryArrayHeap<K> |
An array based binary heap.
|
| BinaryArrayIntegerValueHeap<V> |
An optimized array-based binary heap with integer keys.
|
| BinaryArrayWeakHeap<K> |
An array based binary weak heap.
|
| BinaryTreeAddressableHeap<K,V> |
An explicit binary tree addressable heap.
|
| BinaryTreeSoftAddressableHeap<K,V> |
A binary tree soft addressable heap.
|
| BinaryTreeSoftHeap<K> |
A binary tree soft heap.
|
| Constants |
Global library configuration flags which affect generated code at compile
time.
|
| ConstantTime |
Marker interface to indicate that an operation takes constant time.
|
| CostlessMeldPairingHeap<K,V> |
The costless meld variant of the pairing heaps.
|
| DaryArrayAddressableHeap<K,V> |
An array based d-ary addressable heap.
|
| DaryArrayHeap<K> |
An array based d-ary heap.
|
| DaryTreeAddressableHeap<K,V> |
An explicit d-ary tree addressable heap.
|
| DoubleEndedAddressableHeap<K,V> |
A double-ended heap whose elements can be addressed using handles.
|
| DoubleEndedAddressableHeap.Handle<K,V> |
A double-ended heap element handle.
|
| DoubleEndedHeap<K> |
A double-ended heap.
|
| DoubleEndedValueHeap<K,V> |
A double-ended heap with values.
|
| DoubleRadixAddressableHeap<V> |
An addressable radix heap for double keys.
|
| DoubleRadixHeap |
A radix heap for double keys.
|
| FibonacciHeap<K,V> |
Fibonacci heaps.
|
| Heap<K> |
A heap.
|
| HollowHeap<K,V> |
Hollow heaps.
|
| IntegerRadixAddressableHeap<V> |
An addressable radix heap for (signed) integer keys.
|
| IntegerRadixHeap |
A radix heap for (signed) integer keys.
|
| LeftistHeap<K,V> |
Leftist heaps.
|
| LinearTime |
Marker interface to indicate that an operation takes O(n) time where n is the
size of the input.
|
| LogarithmicTime |
Marker interface to indicate that an operation takes O(log(n)) time where n
is the size of the input.
|
| LogLogTime |
Marker interface to indicate that an operation takes O(loglog(n)) time where
n is the size of the input.
|
| LongRadixAddressableHeap<V> |
An addressable radix heap for (signed) long keys.
|
| LongRadixHeap |
A radix heap for (signed) long keys.
|
| MergeableAddressableHeap<K,V> |
An addressable heap that allows melding with another addressable heap.
|
| MergeableDoubleEndedAddressableHeap<K,V> |
A double-ended addressable heap that allows melding with another double-ended
addressable heap.
|
| MergeableHeap<K> |
A heap that allows melding with another heap.
|
| MinMaxBinaryArrayDoubleEndedHeap<K> |
An array based binary MinMax heap.
|
| PairingHeap<K,V> |
Pairing heaps.
|
| RankPairingHeap<K,V> |
Rank-Pairing heaps.
|
| ReflectedFibonacciHeap<K,V> |
Reflected double ended heaps based on Fibonacci heaps.
|
| ReflectedHeap<K,V> |
Reflected double ended heaps.
|
| ReflectedPairingHeap<K,V> |
Reflected double ended heaps based on pairing heaps.
|
| SimpleFibonacciHeap<K,V> |
Simple Fibonacci heaps.
|
| SkewHeap<K,V> |
Skew heaps.
|
| ValueHeap<K,V> |
A heap with values.
|
| VisibleForTesting |
Marker interface to indicate that something is visible as package-private
only for testing purposes.
|