void |
BinaryTreeAddressableHeap.Node.decreaseKey(K newKey) |
|
void |
DaryTreeAddressableHeap.Node.decreaseKey(K newKey) |
|
void |
PairingHeap.Node.decreaseKey(K newKey) |
Decrease the key of the element.
|
void |
BinaryTreeAddressableHeap.Node.delete() |
|
void |
DaryTreeAddressableHeap.Node.delete() |
|
void |
FibonacciHeap.Node.delete() |
Delete the element from the heap that it belongs.
|
void |
PairingHeap.Node.delete() |
Delete the element from the heap that it belongs.
|
void |
RankPairingHeap.Node.delete() |
Delete the element from the heap that it belongs.
|
void |
SimpleFibonacciHeap.Node.delete() |
Delete the element from the heap that it belongs.
|
AddressableHeap.Handle<K,V> |
BinaryTreeAddressableHeap.deleteMin() |
Delete and return an element with the minimum key.
|
AddressableHeap.Handle<K,V> |
CostlessMeldPairingHeap.deleteMin() |
Delete and return an element with the minimum key.
|
AddressableHeap.Handle<K,V> |
DaryTreeAddressableHeap.deleteMin() |
|
AddressableHeap.Handle<K,V> |
FibonacciHeap.deleteMin() |
Delete and return an element with the minimum key.
|
AddressableHeap.Handle<K,V> |
PairingHeap.deleteMin() |
Delete and return an element with the minimum key.
|
AddressableHeap.Handle<K,V> |
RankPairingHeap.deleteMin() |
Delete and return an element with the minimum key.
|
AddressableHeap.Handle<K,V> |
SimpleFibonacciHeap.deleteMin() |
Delete and return an element with the minimum key.
|
AddressableHeap.Handle<K,V> |
SkewHeap.deleteMin() |
Delete and return an element with the minimum key.
|
AddressableHeap.Handle<K,V> |
BinaryTreeAddressableHeap.insert(K key) |
Insert a new element into the heap with a null value.
|
AddressableHeap.Handle<K,V> |
BinaryTreeAddressableHeap.insert(K key,
V value) |
Insert a new element into the heap.
|
AddressableHeap.Handle<K,V> |
CostlessMeldPairingHeap.insert(K key) |
Insert a new element into the heap with a null value.
|
AddressableHeap.Handle<K,V> |
CostlessMeldPairingHeap.insert(K key,
V value) |
Insert a new element into the heap.
|
AddressableHeap.Handle<K,V> |
DaryTreeAddressableHeap.insert(K key) |
|
AddressableHeap.Handle<K,V> |
DaryTreeAddressableHeap.insert(K key,
V value) |
|
AddressableHeap.Handle<K,V> |
PairingHeap.insert(K key) |
Insert a new element into the heap with a null value.
|
AddressableHeap.Handle<K,V> |
PairingHeap.insert(K key,
V value) |
Insert a new element into the heap.
|
AddressableHeap.Handle<K,V> |
SkewHeap.insert(K key) |
Insert a new element into the heap with a null value.
|
AddressableHeap.Handle<K,V> |
SkewHeap.insert(K key,
V value) |
Insert a new element into the heap.
|
void |
PairingHeap.meld(MergeableAddressableHeap<K,V> other) |
Meld a heap into the current heap.
|