Изменения

Перейти к: навигация, поиск

Фибоначчиева куча

68 байт добавлено, 21:33, 8 марта 2012
Фибоначчиевы кучи
[[File:Fibonacci-heap.png|thumb|300px|Пример фибоначчиевой кучи]]
Фибоначчиевы кучи поддерживают тот же набор операций, что и [[Биномиальная куча|биномиальные кучи]], но имеют то преимущество, что операции, в которых не требуется удаление, имеют амортизированное время работы, равное <tex>O(1)</tex>.
С теоретической точки зрения фибоначчиевы кучи особенно полезны в случае, когда количество операций <tex>ExtractMin</tex> и <tex>Delete</tex> относительно мало по сравнению с количеством других операций. Однако с практической точки зрения программная сложность и высокие значения постоянных множителей в формулах времени работы существенно снижают эффективность применения фибоначчиевых куч, делая их в большинстве случаев менее привлекательными, чем обычные [[Двоичная куча|бинарные кучи]].
= Операции =
403
правки

Навигация