You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
650 B
20 lines
650 B
3 months ago
|
Binomial heaps
|
||
|
==============
|
||
|
|
||
|
* <<intro,Introduction>>
|
||
|
* <<common,Common definitions>>
|
||
|
* <<generator,Interface to the generator>>
|
||
|
|
||
|
[[intro]]
|
||
|
Introduction
|
||
|
------------
|
||
|
|
||
|
Binomial heap is a data structure that supports for example efficient merge of two heaps, insertions, deletions or access to the minimum element.
|
||
|
All these operations are logarithimc in the worst case. If the merge is not significat, it is usually better to use simplier <<heap:,binary heaps>>.
|
||
|
|
||
|
They are defined in `ucw/binheap.h` as <<generic:,generics generated by preprocessor>>, some common definitions are also in `ucw/binheap-node.h`.
|
||
|
|
||
|
!!ucw/binheap-node.h
|
||
|
|
||
|
!!ucw/binheap.h
|