Tossaporn Saengja

Priority Queue

คำอธิบาย

https://media.geeksforgeeks.org/wp-content/cdn-uploads/Priority-Queue-min-1024x512.png

https://media.geeksforgeeks.org/wp-content/cdn-uploads/Priority-Queue-min-1024x512.png

Operations

Implementation

ตัวอย่าง (STL)

#include <bits/stdc++.h>

using namespace std;

int main() {
  priority_queue<int, vector<int>, greater<int>> q;
  q.push(3);
  q.push(2);
  q.push(15);
  q.push(5);
  q.push(4);
  q.push(45);
  printf("top %d\n", q.top());
  q.pop();
  printf("top %d\n", q.top());
  q.pop();
  printf("top %d\n", q.top());
  return 0;
}