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!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…