Я смотрел на различные типы структур данных кучи.
Кажется, что куча Фибоначчи имеет лучшую худшую сложность для (1) вставки, (2) удаления и (2) нахождения минимального элемента.
Я обнаружил, что в Java есть класс PriorityQueue
, который представляет собой сбалансированную двоичную кучу. Но почему они не использовали кучу Фибоначчи?
Кроме того, существует ли реализация кучи Фибоначчи в java.util
?
Спасибо!