Skip to content

Commit 7228d0e

Browse files
authored
Merge pull request larissalages#177 from itsAshna/patch-1
PriorityQueue.cpp
2 parents 8e7d149 + 789263f commit 7228d0e

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#include <iostream>
2+
#include <queue>
3+
4+
using namespace std;
5+
6+
void showPriQueue(priority_queue <int> pri_queue) {
7+
while (!pri_queue.empty()){
8+
cout << pri_queue.top()<<" ";
9+
pri_queue.pop();
10+
}
11+
}
12+
13+
int main (){
14+
priority_queue <int> myqueue;
15+
int number_values;
16+
17+
cout << "Enter the total number of element: ";
18+
cin >> number_values;
19+
20+
for (int index = 0; index < number_values; index++) {
21+
myqueue.push(index);
22+
}
23+
24+
cout << "Values in myqueue : ";
25+
showPriQueue(myqueue);
26+
cout << "\nSize of myqueue : " << myqueue.size() << endl;
27+
cout << "First element of the myqueue : " << myqueue.top() << endl;
28+
cout << "Pop element from myqueue ";
29+
myqueue.pop();
30+
cout << "\nValues in myqueue after pop : ";
31+
showPriQueue(myqueue);
32+
33+
return 0;
34+
}

0 commit comments

Comments
 (0)