Mega Code Archive

 
Categories / C++ / Queue Stack
 

Priority_queue

#include <iostream> #include <queue> using namespace std; int main() {   int thedata[] = {45, 34, 56, 27, 71, 50, 62};   priority_queue<int> pq;     cout << "The priority_queue size is now " << pq.size() << endl;      cout << "Pushing 4 elements " << endl;   for (int i = 0; i < 4; ++i)     pq.push(thedata[i]);   cout << "The priority_queue size is now " << pq.size() << endl;   cout << "Popping 3 elements " << endl;   for (int i = 0; i < 3; ++i) {     cout << pq.top() << endl;     pq.pop();   }   cout << "The priority_queue size is now " << pq.size() << endl;   cout << "Popping all elements" << endl;   while (!pq.empty()) {     cout << pq.top() << endl;     pq.pop();   }    cout << "The priority_queue size is now " << pq.size() << endl;   return 0; }  /*  The priority_queue size is now 0 Pushing 4 elements The priority_queue size is now 4 Popping 3 elements 56 45 34 The priority_queue size is now 1 Popping all elements 27 The priority_queue size is now 0  */