Priority queues

Supported operations:

  • insert(x)
  • min()
  • extract-min()
  • decrease-key(v, d)

meldable priority queues further support:

  • meld(P, Q)