File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
data_structures/Cpp/Queue Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments