template< class T, class Container = std::vector, class Compare = std::less > class priority_queue
vectoranddequecan be used as container.- By default it is max
heap, can be converted into min heap using
greatercomparator. push()-> Effectively calls c.push_back(value); std::push_heap(c.begin(), c.end(), comp);pop()-> std::pop_heap(c.begin(), c.end(), comp); c.pop_back();