Heap (data Structure) - Comparison of Theoretic Bounds For Variants

Comparison of Theoretic Bounds For Variants

The following time complexities are amortized (worst-time) time complexity for entries marked by an asterisk, and regular worst case time complexities for all other entries. O(f) gives asymptotic upper bound and Θ(f) is asymptotically tight bound (see Big O notation). Function names assume a min-heap.

Operation Binary Binomial Fibonacci Pairing Brodal*** RP
find-min Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1)
delete-min Θ(log n) Θ(log n) O(log n)* O(log n)* O(log n) O(log n)*
insert Θ(log n) O(log n) Θ(1) Θ(1)* Θ(1) Θ(1)
decrease-key Θ(log n) Θ(log n) Θ(1)* O(log n)* Θ(1) Θ(1)*
merge Θ(n) O(log n)** Θ(1) Θ(1)* Θ(1) Θ(1)

(*)Amortized time
(**)Where n is the size of the larger heap
(***)Brodal and Okasaki later describe a persistent variant with the same bounds except for decrease-key, which is not supported. Heaps with n elements can be constructed bottom-up in O(n).

Read more about this topic:  Heap (data Structure)

Famous quotes containing the words comparison, bounds and/or variants:

    It is comparison than makes people miserable.
    Chinese proverb.

    How far men go for the material of their houses! The inhabitants of the most civilized cities, in all ages, send into far, primitive forests, beyond the bounds of their civilization, where the moose and bear and savage dwell, for their pine boards for ordinary use. And, on the other hand, the savage soon receives from cities iron arrow-points, hatchets, and guns, to point his savageness with.
    Henry David Thoreau (1817–1862)

    Nationalist pride, like other variants of pride, can be a substitute for self-respect.
    Eric Hoffer (1902–1983)