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