STL queue

queue< type > q;  //创建一个类型为type的队列q
q.push(item);   //在队尾添加元素item
q.size();       //队列长度
q.pop();        //队首出队
q.front();      //获取队首元素
q.empty();      //判断队列是否为空,空返回1,不空返回0


//默认为数值大在队首top(从大到小排)
priority_queue<char> q;
priority_queue<int, vector<int>, less<int> >q; //等价

//以下格式为数值小的在队首,即从小到大排
priority_queue<int, vector<int>, greater<int> >q;

q.top();        //获取队首元素,与queue的front一样
posted @ 2022-09-29 15:19  你在学什么  阅读(56)  评论(0)    收藏  举报