优先队列模板

struct node
{
int priority ,value;
friend bool operator< (node a1,node a2)
{
return a1.priority < a2.priority;   // < 为从小到大排序 > 为从大到小排序
}
};
int main()
{
priority_queues;//普通优先级队列 按由大到小排序
priority_queue,greater > s2;//从小到大优先级	队列,将greater改成less可编程由大到小
priority_queues3;//自定义优先级队列
//入队 push 出队pop
return 0;
}


你可能感兴趣的:(ACM模板)