Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AddressableHeap<K,
V> - Interface in org.jheaps -
A heap whose elements can be addressed using handles.
- AddressableHeap.Handle<K,
V> - Interface in org.jheaps -
A heap element handle.
- AddressableHeapFactory<K,
V> - Interface in org.jheaps -
An addressable heap factory.
- amortized() - Element in annotation type org.jheaps.annotations.ConstantTime
-
Whether the running time is amortized or actual.
- amortized() - Element in annotation type org.jheaps.annotations.LinearTime
-
Whether the running time is amortized or actual.
- amortized() - Element in annotation type org.jheaps.annotations.LogarithmicTime
-
Whether the running time is amortized or actual.
- amortized() - Element in annotation type org.jheaps.annotations.LogLogTime
-
Whether the running time is amortized or actual.
- array - Variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
The array use for representing the tree.
- array - Variable in class org.jheaps.array.DaryArrayAddressableHeap
-
The array use for representing the tree.
- array - Variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
The array used for representing the heap.
- array - Variable in class org.jheaps.array.BinaryArrayHeap
-
The array used for representing the heap.
- array - Variable in class org.jheaps.array.BinaryArrayWeakHeap
-
The array used for representing the heap.
- array - Variable in class org.jheaps.array.DaryArrayHeap
-
The array used for representing the heap.
- array - Variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
The array used for representing the heap.
B
- Beta - Annotation Type in org.jheaps.annotations
-
Marker interface to indicate that a public API may change or be removed in the future.
- BigIntegerRadixAddressableHeap<V> - Class in org.jheaps.monotone
-
An addressable radix heap for
BigIntegerkeys. - BigIntegerRadixAddressableHeap(BigInteger, BigInteger) - Constructor for class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
- BigIntegerRadixHeap - Class in org.jheaps.monotone
-
A radix heap for
BigIntegerkeys. - BigIntegerRadixHeap(BigInteger, BigInteger) - Constructor for class org.jheaps.monotone.BigIntegerRadixHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
- BinaryArrayAddressableHeap<K,
V> - Class in org.jheaps.array -
An array based binary addressable heap.
- BinaryArrayAddressableHeap() - Constructor for class org.jheaps.array.BinaryArrayAddressableHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryArrayAddressableHeap(int) - Constructor for class org.jheaps.array.BinaryArrayAddressableHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- BinaryArrayAddressableHeap(Comparator<? super K>) - Constructor for class org.jheaps.array.BinaryArrayAddressableHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- BinaryArrayAddressableHeap(Comparator<? super K>, int) - Constructor for class org.jheaps.array.BinaryArrayAddressableHeap
-
Constructs a new, empty heap, with a provided initial capacity ordered according to the given comparator.
- BinaryArrayBulkInsertWeakHeap<K> - Class in org.jheaps.array
-
An array based binary weak heap using bulk insertion.
- BinaryArrayBulkInsertWeakHeap() - Constructor for class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryArrayBulkInsertWeakHeap(int) - Constructor for class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- BinaryArrayBulkInsertWeakHeap(Comparator<? super K>) - Constructor for class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- BinaryArrayBulkInsertWeakHeap(Comparator<? super K>, int) - Constructor for class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Constructs a new, empty heap, with a provided initial capacity ordered according to the given comparator.
- BinaryArrayHeap<K> - Class in org.jheaps.array
-
An array based binary heap.
- BinaryArrayHeap() - Constructor for class org.jheaps.array.BinaryArrayHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryArrayHeap(int) - Constructor for class org.jheaps.array.BinaryArrayHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- BinaryArrayHeap(Comparator<? super K>) - Constructor for class org.jheaps.array.BinaryArrayHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- BinaryArrayHeap(Comparator<? super K>, int) - Constructor for class org.jheaps.array.BinaryArrayHeap
-
Constructs a new, empty heap, with a provided initial capacity ordered according to the given comparator.
- BinaryArrayIntegerValueHeap<V> - Class in org.jheaps.array
-
An optimized array-based binary heap with integer keys.
- BinaryArrayIntegerValueHeap() - Constructor for class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryArrayIntegerValueHeap(int) - Constructor for class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- BinaryArrayWeakHeap<K> - Class in org.jheaps.array
-
An array based binary weak heap.
- BinaryArrayWeakHeap() - Constructor for class org.jheaps.array.BinaryArrayWeakHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryArrayWeakHeap(int) - Constructor for class org.jheaps.array.BinaryArrayWeakHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- BinaryArrayWeakHeap(Comparator<? super K>) - Constructor for class org.jheaps.array.BinaryArrayWeakHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- BinaryArrayWeakHeap(Comparator<? super K>, int) - Constructor for class org.jheaps.array.BinaryArrayWeakHeap
-
Constructs a new, empty heap, with a provided initial capacity ordered according to the given comparator.
- BinaryTreeAddressableHeap<K,
V> - Class in org.jheaps.tree -
An explicit binary tree addressable heap.
- BinaryTreeAddressableHeap() - Constructor for class org.jheaps.tree.BinaryTreeAddressableHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryTreeAddressableHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.BinaryTreeAddressableHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- BinaryTreeSoftAddressableHeap<K,
V> - Class in org.jheaps.tree -
A binary tree soft addressable heap.
- BinaryTreeSoftAddressableHeap(double) - Constructor for class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryTreeSoftAddressableHeap(double, Comparator<? super K>) - Constructor for class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- BinaryTreeSoftHeap<K> - Class in org.jheaps.tree
-
A binary tree soft heap.
- BinaryTreeSoftHeap(double) - Constructor for class org.jheaps.tree.BinaryTreeSoftHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- BinaryTreeSoftHeap(double, Comparator<? super K>) - Constructor for class org.jheaps.tree.BinaryTreeSoftHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- buckets - Variable in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
The buckets as lists.
- buckets - Variable in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
The buckets as lists.
- buckets - Variable in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
The buckets as lists.
- buckets - Variable in class org.jheaps.monotone.LongRadixAddressableHeap
-
The buckets as lists.
- buckets - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
The buckets as lists.
- buckets - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
The buckets as lists.
- buckets - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
The buckets as lists.
- buckets - Variable in class org.jheaps.monotone.LongRadixHeap
-
The buckets as lists.
- bulkInsert() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Bulk insert from insertion buffer into the weak heap.
- bulkInsertWithComparator() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Bulk insert from insertion buffer into the weak heap.
C
- checkCapacity(int) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
- checkCapacity(int) - Method in class org.jheaps.array.DaryArrayAddressableHeap
- checkCapacity(int) - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Check that a capacity is valid.
- checkCapacity(int) - Method in class org.jheaps.array.BinaryArrayHeap
-
Check that a capacity is valid.
- checkCapacity(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Check that a capacity is valid.
- checkCapacity(int) - Method in class org.jheaps.array.DaryArrayHeap
-
Check that a capacity is valid.
- checkCapacity(int) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Check that a capacity is valid.
- clear() - Method in interface org.jheaps.AddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.array.BinaryArrayHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.array.DaryArrayHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.dag.HollowHeap
-
Clear all the elements of the heap.
- clear() - Method in interface org.jheaps.Heap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.monotone.LongRadixHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Clear all the elements of this heap.
- clear() - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- clear() - Method in class org.jheaps.tree.FibonacciHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.PairingHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.RankPairingHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.ReflectedHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Clear all the elements of the heap.
- clear() - Method in class org.jheaps.tree.SkewHeap
-
Clear all the elements of the heap.
- comparator - Variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator - Variable in class org.jheaps.array.DaryArrayAddressableHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator - Variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator - Variable in class org.jheaps.array.BinaryArrayHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator - Variable in class org.jheaps.array.BinaryArrayWeakHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator - Variable in class org.jheaps.array.DaryArrayHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator - Variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator - Variable in class org.jheaps.tree.SkewHeap
-
The comparator used to maintain order in this heap, or null if it uses the natural ordering of its keys.
- comparator() - Method in interface org.jheaps.AddressableHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.BinaryArrayHeap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.DaryArrayHeap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.dag.HollowHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in interface org.jheaps.Heap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.monotone.LongRadixHeap
-
Always returns
nullsince this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Returns the comparator used to order the keys in this heap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- comparator() - Method in class org.jheaps.tree.FibonacciHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.PairingHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.RankPairingHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.ReflectedHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - comparator() - Method in class org.jheaps.tree.SkewHeap
-
Returns the comparator used to order the keys in this AddressableHeap, or
nullif this heap uses the natural ordering of its keys. - compare(Double, Double) - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Compares its two arguments for order.
- compare(Double, Double) - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Compares its two arguments for order.
- compare(Integer, Integer) - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Compares its two arguments for order.
- compare(Integer, Integer) - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Compares its two arguments for order.
- compare(Long, Long) - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Compares its two arguments for order.
- compare(Long, Long) - Method in class org.jheaps.monotone.LongRadixHeap
-
Compares its two arguments for order.
- compare(BigInteger, BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Compares its two arguments for order.
- compare(BigInteger, BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Compares its two arguments for order.
- computeBucket(BigInteger, BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Compute the bucket of a key based on a minimum key.
- computeBucket(Double, Double) - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Compute the bucket of a key based on a minimum key.
- computeBucket(Integer, Integer) - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Compute the bucket of a key based on a minimum key.
- computeBucket(Long, Long) - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Compute the bucket of a key based on a minimum key.
- computeBucket(BigInteger, BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Compute the bucket of a key based on a minimum key.
- computeBucket(Double, Double) - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Compute the bucket of a key based on a minimum key.
- computeBucket(Integer, Integer) - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Compute the bucket of a key based on a minimum key.
- computeBucket(Long, Long) - Method in class org.jheaps.monotone.LongRadixHeap
-
Compute the bucket of a key based on a minimum key.
- Constants - Class in org.jheaps
-
Global library configuration flags which affect generated code at compile time.
- ConstantTime - Annotation Type in org.jheaps.annotations
-
Marker interface to indicate that an operation takes constant time.
- CostlessMeldPairingHeap<K,
V> - Class in org.jheaps.tree -
The costless meld variant of the pairing heaps.
- CostlessMeldPairingHeap() - Constructor for class org.jheaps.tree.CostlessMeldPairingHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- CostlessMeldPairingHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.CostlessMeldPairingHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- createNode(K, V) - Method in class org.jheaps.tree.LeftistHeap
-
Factory method for new node creation
- createNode(K, V) - Method in class org.jheaps.tree.SkewHeap
-
Create a new node.
- currentMin - Variable in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
The current minimum value (cached)
- currentMin - Variable in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
The current minimum value (cached)
- currentMin - Variable in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
The current minimum value (cached)
- currentMin - Variable in class org.jheaps.monotone.LongRadixAddressableHeap
-
The current minimum value (cached)
- currentMin - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
The current minimum value (cached)
- currentMin - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
The current minimum value (cached)
- currentMin - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
The current minimum value (cached)
- currentMin - Variable in class org.jheaps.monotone.LongRadixHeap
-
The current minimum value (cached)
- currentMinBucket - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
The current minimum value bucket (cached)
- currentMinBucket - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
The current minimum value bucket (cached)
- currentMinBucket - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
The current minimum value bucket (cached)
- currentMinBucket - Variable in class org.jheaps.monotone.LongRadixHeap
-
The current minimum value bucket (cached)
- currentMinPos - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
The current minimum value position in bucket (cached)
- currentMinPos - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
The current minimum value position in bucket (cached)
- currentMinPos - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
The current minimum value position in bucket (cached)
- currentMinPos - Variable in class org.jheaps.monotone.LongRadixHeap
-
The current minimum value position in bucket (cached)
D
- d - Variable in class org.jheaps.array.DaryArrayAddressableHeap
-
Degree
- d - Variable in class org.jheaps.array.DaryArrayHeap
-
Degree
- dancestor(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Return the distinguished ancestor of an element.
- DaryArrayAddressableHeap<K,
V> - Class in org.jheaps.array -
An array based d-ary addressable heap.
- DaryArrayAddressableHeap(int) - Constructor for class org.jheaps.array.DaryArrayAddressableHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- DaryArrayAddressableHeap(int, int) - Constructor for class org.jheaps.array.DaryArrayAddressableHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- DaryArrayAddressableHeap(int, Comparator<? super K>) - Constructor for class org.jheaps.array.DaryArrayAddressableHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- DaryArrayAddressableHeap(int, Comparator<? super K>, int) - Constructor for class org.jheaps.array.DaryArrayAddressableHeap
-
Constructs a new, empty heap, with a provided initial capacity ordered according to the given comparator.
- DaryArrayHeap<K> - Class in org.jheaps.array
-
An array based d-ary heap.
- DaryArrayHeap(int) - Constructor for class org.jheaps.array.DaryArrayHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- DaryArrayHeap(int, int) - Constructor for class org.jheaps.array.DaryArrayHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- DaryArrayHeap(int, Comparator<? super K>) - Constructor for class org.jheaps.array.DaryArrayHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- DaryArrayHeap(int, Comparator<? super K>, int) - Constructor for class org.jheaps.array.DaryArrayHeap
-
Constructs a new, empty heap, with a provided initial capacity ordered according to the given comparator.
- DaryTreeAddressableHeap<K,
V> - Class in org.jheaps.tree -
An explicit d-ary tree addressable heap.
- DaryTreeAddressableHeap(int) - Constructor for class org.jheaps.tree.DaryTreeAddressableHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- DaryTreeAddressableHeap(int, Comparator<? super K>) - Constructor for class org.jheaps.tree.DaryTreeAddressableHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- DEBUG - Static variable in class org.jheaps.Constants
-
Global debug flag which affects compiled code
- DEBUG_LEVEL1 - Static variable in class org.jheaps.Constants
-
Global level one debug flag which affects compiled code.
- DEBUG_LEVEL2 - Static variable in class org.jheaps.Constants
-
Global level two debug flag which affects compiled code
- decreaseKey(K) - Method in interface org.jheaps.AddressableHeap.Handle
-
Decrease the key of the element.
- DEFAULT_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
Default initial capacity of the binary heap.
- DEFAULT_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayHeap
-
Default initial capacity of the binary heap.
- DEFAULT_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Default initial capacity of the heap.
- DEFAULT_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayWeakHeap
-
Default initial capacity of the binary heap.
- DEFAULT_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayAddressableHeap
-
Default initial capacity of the binary heap.
- DEFAULT_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayHeap
-
Default initial capacity of the heap.
- DEFAULT_HEAP_CAPACITY - Static variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Default initial capacity of the heap.
- delete() - Method in interface org.jheaps.AddressableHeap.Handle
-
Delete the element from the heap that it belongs.
- delete(SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.SkewHeap
-
Delete a node from the heap.
- deleteMax() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Delete and return an element with the maximum key.
- deleteMax() - Method in interface org.jheaps.DoubleEndedAddressableHeap
-
Delete and return an element with the maximum key.
- deleteMax() - Method in interface org.jheaps.DoubleEndedHeap
-
Delete and return an element with the maximum key.
- deleteMax() - Method in class org.jheaps.tree.ReflectedHeap
-
Delete and return an element with the maximum key.
- deleteMin() - Method in interface org.jheaps.AddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.BinaryArrayHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.DaryArrayHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.dag.HollowHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in interface org.jheaps.DoubleEndedAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in interface org.jheaps.Heap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.monotone.LongRadixHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- deleteMin() - Method in class org.jheaps.tree.FibonacciHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.PairingHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.RankPairingHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.ReflectedHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Delete and return an element with the minimum key.
- deleteMin() - Method in class org.jheaps.tree.SkewHeap
-
Delete and return an element with the minimum key.
- DoubleEndedAddressableHeap<K,
V> - Interface in org.jheaps -
A double-ended heap whose elements can be addressed using handles.
- DoubleEndedAddressableHeap.Handle<K,
V> - Interface in org.jheaps -
A double-ended heap element handle.
- DoubleEndedHeap<K> - Interface in org.jheaps
-
A double-ended heap.
- DoubleEndedValueHeap<K,
V> - Interface in org.jheaps -
A double-ended heap with values.
- DoubleRadixAddressableHeap<V> - Class in org.jheaps.monotone
-
An addressable radix heap for double keys.
- DoubleRadixAddressableHeap(double, double) - Constructor for class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
- DoubleRadixHeap - Class in org.jheaps.monotone
-
A radix heap for double keys.
- DoubleRadixHeap(double, double) - Constructor for class org.jheaps.monotone.DoubleRadixHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
- DOWNSIZING_MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
Limit for the heap capacity when down-sizing.
- DOWNSIZING_MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayAddressableHeap
-
Limit for the heap capacity when down-sizing.
- DOWNSIZING_MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Limit for the heap capacity when down-sizing.
- DOWNSIZING_MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayHeap
-
Limit for the heap capacity when down-sizing.
- DOWNSIZING_MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayWeakHeap
-
Limit for the heap capacity when down-sizing.
- DOWNSIZING_MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayHeap
-
Limit for the heap capacity when down-sizing.
- DOWNSIZING_MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Limit for the heap capacity when down-sizing.
E
- EMPTY - Static variable in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Denotes that a key does not belong to a bucket
- EMPTY - Static variable in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Denotes that a key does not belong to a bucket
- EMPTY - Static variable in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Denotes that a key does not belong to a bucket
- EMPTY - Static variable in class org.jheaps.monotone.LongRadixAddressableHeap
-
Denotes that a key does not belong to a bucket
- EMPTY - Static variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
Denotes that a key does not belong to a bucket
- EMPTY - Static variable in class org.jheaps.monotone.DoubleRadixHeap
-
Denotes that a key does not belong to a bucket
- EMPTY - Static variable in class org.jheaps.monotone.IntegerRadixHeap
-
Denotes that a key does not belong to a bucket
- EMPTY - Static variable in class org.jheaps.monotone.LongRadixHeap
-
Denotes that a key does not belong to a bucket
- ensureCapacity(int) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Ensure that the array representation has the necessary capacity.
- ensureCapacity(int) - Method in class org.jheaps.array.BinaryArrayHeap
-
Ensure that the array representation has the necessary capacity.
- ensureCapacity(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Ensure that the array representation has the necessary capacity.
- ensureCapacity(int) - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Ensure that the array representation has the necessary capacity.
- ensureCapacity(int) - Method in class org.jheaps.array.DaryArrayHeap
-
Ensure that the array representation has the necessary capacity.
- ensureCapacity(int) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Ensure that the array representation has the necessary capacity.
F
- FibonacciHeap<K,
V> - Class in org.jheaps.tree -
Fibonacci heaps.
- FibonacciHeap() - Constructor for class org.jheaps.tree.FibonacciHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- FibonacciHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.FibonacciHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- findMax() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Find an element with the maximum key.
- findMax() - Method in interface org.jheaps.DoubleEndedAddressableHeap
-
Find an element with the maximum key.
- findMax() - Method in interface org.jheaps.DoubleEndedHeap
-
Find an element with the maximum key.
- findMax() - Method in class org.jheaps.tree.ReflectedHeap
-
Find an element with the maximum key.
- findMaxValue() - Method in interface org.jheaps.DoubleEndedValueHeap
-
Find the value of an element with the maximum key.
- findMin() - Method in interface org.jheaps.AddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.BinaryArrayHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.DaryArrayHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.dag.HollowHeap
-
Find an element with the minimum key.
- findMin() - Method in interface org.jheaps.DoubleEndedAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in interface org.jheaps.Heap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.monotone.LongRadixHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- findMin() - Method in class org.jheaps.tree.FibonacciHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.PairingHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.RankPairingHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.ReflectedHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Find an element with the minimum key.
- findMin() - Method in class org.jheaps.tree.SkewHeap
-
Find an element with the minimum key.
- findMinValue() - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Find the value of an element with the minimum key.
- findMinValue() - Method in interface org.jheaps.DoubleEndedValueHeap
-
Find the value of an element with the minimum key.
- findMinValue() - Method in interface org.jheaps.ValueHeap
-
Find the value of an element with the minimum key.
- fixdown(int) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
- fixdown(int) - Method in class org.jheaps.array.BinaryArrayHeap
- fixdown(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
- fixdown(int) - Method in class org.jheaps.array.DaryArrayAddressableHeap
- fixdown(int) - Method in class org.jheaps.array.DaryArrayHeap
- fixdown(int) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Downwards fix starting from a particular element.
- fixdownWithComparator(int) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
- fixdownWithComparator(int) - Method in class org.jheaps.array.BinaryArrayHeap
- fixdownWithComparator(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
- fixdownWithComparator(int) - Method in class org.jheaps.array.DaryArrayAddressableHeap
- fixdownWithComparator(int) - Method in class org.jheaps.array.DaryArrayHeap
- fixdownWithComparator(int) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Downwards fix starting from a particular element.
- fixup(int) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
- fixup(int) - Method in class org.jheaps.array.BinaryArrayHeap
- fixup(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
- fixup(int) - Method in class org.jheaps.array.DaryArrayAddressableHeap
- fixup(int) - Method in class org.jheaps.array.DaryArrayHeap
- fixup(int) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Upwards fix starting from a particular element
- fixupWithComparator(int) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
- fixupWithComparator(int) - Method in class org.jheaps.array.BinaryArrayHeap
- fixupWithComparator(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
- fixupWithComparator(int) - Method in class org.jheaps.array.DaryArrayAddressableHeap
- fixupWithComparator(int) - Method in class org.jheaps.array.DaryArrayHeap
- fixupWithComparator(int) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Upwards fix starting from a particular element
- forceFixup(int) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
- forceFixup(int) - Method in class org.jheaps.array.DaryArrayAddressableHeap
G
- get(Comparator<? super K>) - Method in interface org.jheaps.AddressableHeapFactory
-
Get a new heap.
- getKey() - Method in interface org.jheaps.AddressableHeap.Handle
-
Return the key of the element.
- getParent(SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.SkewHeap
-
Get the parent node of a given node.
- getValue() - Method in interface org.jheaps.AddressableHeap.Handle
-
Return the value of the element.
H
- handlesIterator() - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Get an iterator for all handles currently in the heap.
- handlesIterator() - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Get an iterator for all handles currently in the heap.
- Heap<K> - Interface in org.jheaps
-
A heap.
- heapify(int, K[]) - Static method in class org.jheaps.array.DaryArrayHeap
-
Create a heap from an array of elements.
- heapify(int, K[], Comparator<? super K>) - Static method in class org.jheaps.array.DaryArrayHeap
-
Create a heap from an array of elements.
- heapify(int, K[], V[]) - Static method in class org.jheaps.array.DaryArrayAddressableHeap
-
Create a heap from an array of elements.
- heapify(int, K[], V[], Comparator<? super K>) - Static method in class org.jheaps.array.DaryArrayAddressableHeap
-
Create a heap from an array of elements.
- heapify(K[]) - Static method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Create a heap from an array of elements.
- heapify(K[]) - Static method in class org.jheaps.array.BinaryArrayHeap
-
Create a heap from an array of elements.
- heapify(K[]) - Static method in class org.jheaps.array.BinaryArrayWeakHeap
-
Create a heap from an array of elements.
- heapify(K[]) - Static method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Create a heap from an array of elements.
- heapify(K[], Comparator<? super K>) - Static method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Create a heap from an array of elements.
- heapify(K[], Comparator<? super K>) - Static method in class org.jheaps.array.BinaryArrayHeap
-
Create a heap from an array of elements.
- heapify(K[], Comparator<? super K>) - Static method in class org.jheaps.array.BinaryArrayWeakHeap
-
Create a heap from an array of elements.
- heapify(K[], Comparator<? super K>) - Static method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Create a heap from an array of elements.
- heapify(K[], V[]) - Static method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Create a heap from an array of elements.
- heapify(K[], V[], Comparator<? super K>) - Static method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Create a heap from an array of elements.
- HollowHeap<K,
V> - Class in org.jheaps.dag -
Hollow heaps.
- HollowHeap() - Constructor for class org.jheaps.dag.HollowHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- HollowHeap(Comparator<? super K>) - Constructor for class org.jheaps.dag.HollowHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
I
- increaseKey(K) - Method in interface org.jheaps.DoubleEndedAddressableHeap.Handle
-
Increase the key of the element.
- initCapacity(int) - Method in class org.jheaps.array.BinaryArrayHeap
-
Initialize the array representation
- initCapacity(int) - Method in class org.jheaps.array.DaryArrayHeap
-
Initialize the array representation
- initCapacity(int) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Initialize the array representation
- initCapacity(int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
- insert(Integer) - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Insert a key into the heap.
- insert(Integer, V) - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Insert an element into the heap.
- insert(K) - Method in interface org.jheaps.AddressableHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.array.BinaryArrayHeap
-
Insert a key into the heap.
- insert(K) - Method in class org.jheaps.array.DaryArrayHeap
-
Insert a key into the heap.
- insert(K) - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Insert a key into the heap.
- insert(K) - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Insert a key into the heap.
- insert(K) - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Insert a key into the heap.
- insert(K) - Method in class org.jheaps.dag.HollowHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in interface org.jheaps.DoubleEndedAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in interface org.jheaps.Heap
-
Insert a key into the heap.
- insert(BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(Double) - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(Integer) - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(Long) - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Insert a key into the heap.
- insert(Double) - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Insert a key into the heap.
- insert(Integer) - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Insert a key into the heap.
- insert(Long) - Method in class org.jheaps.monotone.LongRadixHeap
-
Insert a key into the heap.
- insert(K) - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Insert a key into the heap.
- insert(K) - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- insert(K) - Method in class org.jheaps.tree.FibonacciHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.PairingHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.RankPairingHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.ReflectedHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Insert a new element into the heap with a null value.
- insert(K) - Method in class org.jheaps.tree.SkewHeap
-
Insert a new element into the heap with a null value.
- insert(K, V) - Method in interface org.jheaps.AddressableHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.dag.HollowHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in interface org.jheaps.DoubleEndedAddressableHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in interface org.jheaps.DoubleEndedValueHeap
-
Insert an element into the heap.
- insert(BigInteger, V) - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Insert a new element into the heap.
- insert(Double, V) - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Insert a new element into the heap.
- insert(Integer, V) - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Insert a new element into the heap.
- insert(Long, V) - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- insert(K, V) - Method in class org.jheaps.tree.FibonacciHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.PairingHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.RankPairingHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.ReflectedHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in class org.jheaps.tree.SkewHeap
-
Insert a new element into the heap.
- insert(K, V) - Method in interface org.jheaps.ValueHeap
-
Insert an element into the heap.
- INSERTION_BUFFER_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Insertion buffer capacity for integer size since we are using Java arrays to store elements.
- insertionBuffer - Variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
The insertion buffer
- insertionBufferMinPos - Variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Position of minimum in the insertion buffer
- insertionBufferSize - Variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Number of elements in the insertion buffer
- IntegerRadixAddressableHeap<V> - Class in org.jheaps.monotone
-
An addressable radix heap for (signed) integer keys.
- IntegerRadixAddressableHeap(int, int) - Constructor for class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
- IntegerRadixHeap - Class in org.jheaps.monotone
-
A radix heap for (signed) integer keys.
- IntegerRadixHeap(int, int) - Constructor for class org.jheaps.monotone.IntegerRadixHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
- isBulkInsertionBufferFull() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Check if the bulk insertion buffer is full.
- isEmpty() - Method in interface org.jheaps.AddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.BinaryArrayHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.DaryArrayHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.dag.HollowHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in interface org.jheaps.Heap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.monotone.LongRadixHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- isEmpty() - Method in class org.jheaps.tree.FibonacciHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.PairingHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.RankPairingHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.ReflectedHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Returns
trueif this heap is empty. - isEmpty() - Method in class org.jheaps.tree.SkewHeap
-
Returns
trueif this heap is empty.
J
- join(int, int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Join two weak heaps into one.
- joinWithComparator(int, int) - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Join two weak heaps into one.
L
- lastDeletedKey - Variable in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Last deleted key.
- lastDeletedKey - Variable in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Last deleted key.
- lastDeletedKey - Variable in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Last deleted key.
- lastDeletedKey - Variable in class org.jheaps.monotone.LongRadixAddressableHeap
-
Last deleted key.
- lastDeletedKey - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
Last deleted key.
- lastDeletedKey - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
Last deleted key.
- lastDeletedKey - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
Last deleted key.
- lastDeletedKey - Variable in class org.jheaps.monotone.LongRadixHeap
-
Last deleted key.
- LeftistHeap<K,
V> - Class in org.jheaps.tree -
Leftist heaps.
- LeftistHeap() - Constructor for class org.jheaps.tree.LeftistHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- LeftistHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.LeftistHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- LinearTime - Annotation Type in org.jheaps.annotations
-
Marker interface to indicate that an operation takes O(n) time where n is the size of the input.
- LogarithmicTime - Annotation Type in org.jheaps.annotations
-
Marker interface to indicate that an operation takes O(log(n)) time where n is the size of the input.
- LogLogTime - Annotation Type in org.jheaps.annotations
-
Marker interface to indicate that an operation takes O(loglog(n)) time where n is the size of the input.
- LongRadixAddressableHeap<V> - Class in org.jheaps.monotone
-
An addressable radix heap for (signed) long keys.
- LongRadixAddressableHeap(long, long) - Constructor for class org.jheaps.monotone.LongRadixAddressableHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
- LongRadixHeap - Class in org.jheaps.monotone
-
A radix heap for (signed) long keys.
- LongRadixHeap(long, long) - Constructor for class org.jheaps.monotone.LongRadixHeap
-
Constructs a new heap which can store values between a minimum and a maximum key value (inclusive).
M
- MAX_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
The maximum heap capacity.
- MAX_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayAddressableHeap
-
The maximum heap capacity.
- MAX_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
The maximum heap capacity.
- MAX_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayHeap
-
The maximum heap capacity.
- MAX_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayWeakHeap
-
The maximum heap capacity.
- MAX_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayHeap
-
The maximum heap capacity.
- MAX_HEAP_CAPACITY - Static variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
The maximum heap capacity.
- maxKey - Variable in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Maximum key allowed
- maxKey - Variable in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Maximum key allowed
- maxKey - Variable in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Maximum key allowed
- maxKey - Variable in class org.jheaps.monotone.LongRadixAddressableHeap
-
Maximum key allowed
- maxKey - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
Maximum key allowed
- maxKey - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
Maximum key allowed
- maxKey - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
Maximum key allowed
- maxKey - Variable in class org.jheaps.monotone.LongRadixHeap
-
Maximum key allowed
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.dag.HollowHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in interface org.jheaps.MergeableAddressableHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.tree.FibonacciHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.tree.PairingHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.tree.RankPairingHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Meld a heap into the current heap.
- meld(MergeableAddressableHeap<K, V>) - Method in class org.jheaps.tree.SkewHeap
- meld(MergeableDoubleEndedAddressableHeap<K, V>) - Method in interface org.jheaps.MergeableDoubleEndedAddressableHeap
-
Meld a heap into the current heap.
- meld(MergeableDoubleEndedAddressableHeap<K, V>) - Method in class org.jheaps.tree.ReflectedHeap
-
Meld a heap into the current heap.
- meld(MergeableHeap<K>) - Method in interface org.jheaps.MergeableHeap
-
Meld a heap into the current heap.
- meld(MergeableHeap<K>) - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Meld a heap into the current heap.
- MergeableAddressableHeap<K,
V> - Interface in org.jheaps -
An addressable heap that allows melding with another addressable heap.
- MergeableDoubleEndedAddressableHeap<K,
V> - Interface in org.jheaps -
A double-ended addressable heap that allows melding with another double-ended addressable heap.
- MergeableHeap<K> - Interface in org.jheaps
-
A heap that allows melding with another heap.
- MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
The minimum heap capacity.
- MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayAddressableHeap
-
The minimum heap capacity.
- MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
The minimum heap capacity.
- MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayHeap
-
The minimum heap capacity.
- MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.BinaryArrayWeakHeap
-
The minimum heap capacity.
- MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.DaryArrayHeap
-
The minimum heap capacity.
- MIN_HEAP_CAPACITY - Static variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
The minimum heap capacity.
- minCapacity - Variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
Minimum capacity due to initially requested capacity.
- minCapacity - Variable in class org.jheaps.array.DaryArrayAddressableHeap
-
Minimum capacity due to initially requested capacity.
- minCapacity - Variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Minimum capacity due to initially requested capacity.
- minCapacity - Variable in class org.jheaps.array.BinaryArrayHeap
-
Minimum capacity due to initially requested capacity.
- minCapacity - Variable in class org.jheaps.array.BinaryArrayWeakHeap
-
Minimum capacity due to initially requested capacity.
- minCapacity - Variable in class org.jheaps.array.DaryArrayHeap
-
Minimum capacity due to initially requested capacity.
- minCapacity - Variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Minimum capacity due to initially requested capacity.
- minKey - Variable in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Minimum key allowed
- minKey - Variable in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Minimum key allowed
- minKey - Variable in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Minimum key allowed
- minKey - Variable in class org.jheaps.monotone.LongRadixAddressableHeap
-
Minimum key allowed
- minKey - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
Minimum key allowed
- minKey - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
Minimum key allowed
- minKey - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
Minimum key allowed
- minKey - Variable in class org.jheaps.monotone.LongRadixHeap
-
Minimum key allowed
- MinMaxBinaryArrayDoubleEndedHeap<K> - Class in org.jheaps.array
-
An array based binary MinMax heap.
- MinMaxBinaryArrayDoubleEndedHeap() - Constructor for class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- MinMaxBinaryArrayDoubleEndedHeap(int) - Constructor for class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Constructs a new, empty heap, with a provided initial capacity using the natural ordering of its keys.
- MinMaxBinaryArrayDoubleEndedHeap(Comparator<? super K>) - Constructor for class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- MinMaxBinaryArrayDoubleEndedHeap(Comparator<? super K>, int) - Constructor for class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Constructs a new, empty heap, with a provided initial capacity ordered according to the given comparator.
- msd(Double, Double) - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
- msd(Double, Double) - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
- msd(Integer, Integer) - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
- msd(Integer, Integer) - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
- msd(Long, Long) - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
- msd(Long, Long) - Method in class org.jheaps.monotone.LongRadixHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
- msd(BigInteger, BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
- msd(BigInteger, BigInteger) - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Compute the most significant digit which is different in the binary representation of two values, or -1 if numbers are equal.
N
- NAME - Static variable in class org.jheaps.Constants
-
Library name
- NO_INDEX - Static variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
Denotes that a handle is not in the array
- NO_INDEX - Static variable in class org.jheaps.array.DaryArrayAddressableHeap
-
Denotes that a handle is not in the array
- NOT_BENCHMARK - Static variable in class org.jheaps.Constants
-
Global benchmarking flag.
O
- org.jheaps - package org.jheaps
-
Interfaces
- org.jheaps.annotations - package org.jheaps.annotations
-
Annotation types
- org.jheaps.array - package org.jheaps.array
-
Heaps using an array representation
- org.jheaps.dag - package org.jheaps.dag
-
Heaps using an explicit "pointer-based" dag representation
- org.jheaps.monotone - package org.jheaps.monotone
-
Monotone heaps
- org.jheaps.tree - package org.jheaps.tree
-
Heaps using an explicit "pointer-based" tree representation
- other - Variable in class org.jheaps.tree.FibonacciHeap
-
Used to reference the current heap or some other heap in case of melding, so that handles remain valid even after a meld, without having to iterate over them.
- other - Variable in class org.jheaps.tree.SimpleFibonacciHeap
-
Used to reference the current heap or some other heap in case of melding, so that handles remain valid even after a meld, without having to iterate over them.
- other - Variable in class org.jheaps.tree.SkewHeap
-
Used to reference the current heap or some other heap in case of melding, so that handles remain valid even after a meld, without having to iterate over them.
P
- PairingHeap<K,
V> - Class in org.jheaps.tree -
Pairing heaps.
- PairingHeap() - Constructor for class org.jheaps.tree.PairingHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- PairingHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.PairingHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
R
- RankPairingHeap<K,
V> - Class in org.jheaps.tree -
Rank-Pairing heaps.
- RankPairingHeap() - Constructor for class org.jheaps.tree.RankPairingHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- RankPairingHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.RankPairingHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- ReflectedFibonacciHeap<K,
V> - Class in org.jheaps.tree -
Reflected double ended heaps based on Fibonacci heaps.
- ReflectedFibonacciHeap() - Constructor for class org.jheaps.tree.ReflectedFibonacciHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- ReflectedFibonacciHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.ReflectedFibonacciHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- ReflectedHeap<K,
V> - Class in org.jheaps.tree -
Reflected double ended heaps.
- ReflectedHeap(AddressableHeapFactory<K, ?>) - Constructor for class org.jheaps.tree.ReflectedHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- ReflectedHeap(AddressableHeapFactory<K, ?>, Comparator<? super K>) - Constructor for class org.jheaps.tree.ReflectedHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- ReflectedPairingHeap<K,
V> - Class in org.jheaps.tree -
Reflected double ended heaps based on pairing heaps.
- ReflectedPairingHeap() - Constructor for class org.jheaps.tree.ReflectedPairingHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- ReflectedPairingHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.ReflectedPairingHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- reverse - Variable in class org.jheaps.array.BinaryArrayWeakHeap
-
Reverse bits
- root - Variable in class org.jheaps.tree.SkewHeap
-
Root node of the heap
S
- setValue(V) - Method in interface org.jheaps.AddressableHeap.Handle
-
Set the value of the element.
- SimpleFibonacciHeap<K,
V> - Class in org.jheaps.tree -
Simple Fibonacci heaps.
- SimpleFibonacciHeap() - Constructor for class org.jheaps.tree.SimpleFibonacciHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- SimpleFibonacciHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.SimpleFibonacciHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- size - Variable in class org.jheaps.array.BinaryArrayAddressableHeap
-
Number of elements in the heap.
- size - Variable in class org.jheaps.array.DaryArrayAddressableHeap
-
Number of elements in the heap.
- size - Variable in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Number of elements in the heap.
- size - Variable in class org.jheaps.array.BinaryArrayHeap
-
Number of elements in the heap.
- size - Variable in class org.jheaps.array.BinaryArrayWeakHeap
-
Number of elements in the heap.
- size - Variable in class org.jheaps.array.DaryArrayHeap
-
Number of elements in the heap.
- size - Variable in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Number of elements in the heap.
- size - Variable in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Number of elements
- size - Variable in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Number of elements
- size - Variable in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Number of elements
- size - Variable in class org.jheaps.monotone.LongRadixAddressableHeap
-
Number of elements
- size - Variable in class org.jheaps.monotone.BigIntegerRadixHeap
-
Number of elements
- size - Variable in class org.jheaps.monotone.DoubleRadixHeap
-
Number of elements
- size - Variable in class org.jheaps.monotone.IntegerRadixHeap
-
Number of elements
- size - Variable in class org.jheaps.monotone.LongRadixHeap
-
Number of elements
- size - Variable in class org.jheaps.tree.SkewHeap
-
Size of the heap
- size() - Method in interface org.jheaps.AddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.array.BinaryArrayAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.array.DaryArrayAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.array.BinaryArrayHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.array.BinaryArrayWeakHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.array.DaryArrayHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.array.MinMaxBinaryArrayDoubleEndedHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.array.BinaryArrayBulkInsertWeakHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.array.BinaryArrayIntegerValueHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.dag.HollowHeap
-
Returns the number of elements in the heap.
- size() - Method in interface org.jheaps.Heap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.monotone.BigIntegerRadixAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.monotone.DoubleRadixAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.monotone.IntegerRadixAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.monotone.LongRadixAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.monotone.BigIntegerRadixHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.monotone.DoubleRadixHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.monotone.IntegerRadixHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.monotone.LongRadixHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.tree.BinaryTreeAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.BinaryTreeSoftAddressableHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.BinaryTreeSoftHeap
-
Returns the number of elements in this heap.
- size() - Method in class org.jheaps.tree.CostlessMeldPairingHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.DaryTreeAddressableHeap
- size() - Method in class org.jheaps.tree.FibonacciHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.PairingHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.RankPairingHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.ReflectedHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.SimpleFibonacciHeap
-
Returns the number of elements in the heap.
- size() - Method in class org.jheaps.tree.SkewHeap
-
Returns the number of elements in the heap.
- SkewHeap<K,
V> - Class in org.jheaps.tree -
Skew heaps.
- SkewHeap() - Constructor for class org.jheaps.tree.SkewHeap
-
Constructs a new, empty heap, using the natural ordering of its keys.
- SkewHeap(Comparator<? super K>) - Constructor for class org.jheaps.tree.SkewHeap
-
Constructs a new, empty heap, ordered according to the given comparator.
- swapChildren(SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.LeftistHeap
-
Swap the children of a node.
U
- union(SkewHeap.Node<K, V>, SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.LeftistHeap
-
Top-down union two skew heaps
- union(SkewHeap.Node<K, V>, SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.SkewHeap
-
Top-down union of two skew heaps.
- unionWithComparator(SkewHeap.Node<K, V>, SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.LeftistHeap
-
Top-down union of two leftist heaps with comparator.
- unionWithComparator(SkewHeap.Node<K, V>, SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.SkewHeap
-
Top-down union of two skew heaps with comparator.
- unlinkAndUnionChildren(SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.SkewHeap
-
Unlink the two children of a node and union them forming a new tree.
- unlinkRightChild(SkewHeap.Node<K, V>) - Method in class org.jheaps.tree.SkewHeap
-
Unlink the right child of a node.
V
- ValueHeap<K,
V> - Interface in org.jheaps -
A heap with values.
- VisibleForTesting - Annotation Type in org.jheaps.annotations
-
Marker interface to indicate that something is visible as package-private only for testing purposes.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form