这是我第一次使用queue和dequeue.这个概念很简单但我在尝试使用STL时遇到了问题.
#include <iostream>
#include <string.h>
#include <queue>
#include <ctime>
#include <stdlib.h>
using namespace std;
int main(){
srand(time(NULL));
priority_queue<int> pq;
for(int i = 0; i < 10; i++){
int t = rand() % 100;
cout << "Pushing " << t << " on top of queue." << endl;
pq.push(t);
}
while(!pq.empty()){
cout << pq.top() << " : is on top of queue " << endl;
pq.pop();
}
if(pq.empty()){
cout << pq.top() << endl;
cout << "list is empty" << endl;
} …Run Code Online (Sandbox Code Playgroud)