title: What is the difference between binary, binomial, and Fibonacci heaps?
body: <p>I want to know the basic difference between binary, binomial, and Fibonacci heaps and in which scenarios they are best to use.
  I am mainly concerned with their application in Dijkstra's algorithm that how it's Time complexity will vary depending on the type of the heap used?</p>