![]() | FibonacciHeapT Class |
Namespace: Slash.Collections.PriorityQueues
The FibonacciHeapT type exposes the following members.
Name | Description | |
---|---|---|
![]() | FibonacciHeapT | Initializes a new instance of the FibonacciHeapT class |
Name | Description | |
---|---|---|
![]() | Clear |
Clears this Fibonacci heap, removing all items.
|
![]() | DecreaseKey |
Decreases the key of the specified item in this heap by subtracting
the passed non-negative real number delta.
|
![]() | DecreaseKeyTo |
Decreases the key of the specified item in this heap to the passed
non-negative real number.
|
![]() | Delete |
Deletes the specified item from this heap.
|
![]() | DeleteMin |
Deletes the item with the minimum key in this heap and returns it.
|
![]() | FindMin |
Returns the item with the minimum key in this heap.
|
![]() | Insert |
Inserts the passed item with the specified key into this heap.
|
![]() | IsEmpty |
Checks whether this heap is empty, or not.
|
![]() | Meld |
Takes the union of the passed heap and this one. Assumes that both heaps
are item-disjoint. This operation destroys the passed heap.
|
An implementation of a Fibonacci heap (abbreviated F-heap) by Michael L. Fredman and Robert Endre Tarjan which represents a very fast priority queue.
http://www.cl.cam.ac.uk/~sos22/supervise/dsaa/fib_heaps.pdf