I was looking at the different kind of heap data structures.
The Fibonacci heap seems to have the better worst case complexity for (1) insertion, (2) deletion and (2) finding the minimum element.
I have found that in Java there is a class PriorityQueue
that is a balanced binary heap. But why they did not use a Fibonacci heap?
Also, is there an implementation of a Fibonacci heap in java.util
?
Thanks!