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.
|