1. 程式人生 > >優先佇列的完整用法

優先佇列的完整用法

  template<typename _Tp, typename _Sequence = vector<_Tp>,
	   typename _Compare  = less<typename _Sequence::value_type> >

定義方式就是這樣。
priority_queue<type,vector,cmp>
是大根堆,每次取出最大值。
push()插入
top()堆頂
size()大小
empty()是否為空
pop()刪除堆頂
注意一定要及時pop,因為push可能會改變堆頂。。。。。。