M. M.
0
Q:

min heap priority queue with pair

#include<queue>
std::priority_queue <int, std::vector<int>, std::greater<int> > minHeap; 
4
priority_queue<pair<int,int>, vector<pair<int,int>>, greater<pair<int,int>> > Q;
0
int arr[]={1,2,1,3,3,5,7};
        PriorityQueue<Integer> a=new PriorityQueue<>();
        for(int i:arr){
            a.add(i);
        }
        while(!a.isEmpty())
            System.out.println(a.poll());
0
#include <bits/stdc++.h>
using namespace std;
typedef pair<int, int> pi;
// main program
int main() {
   priority_queue<pi, vector<pi>, greater<pi> > pq;
   pq.push(make_pair(10, 200));
   pq.push(make_pair(20, 100));
   pq.push(make_pair(15, 400));
   pair<int, int> top = pq.top();
   cout << top.first << " " << top.second;
   return 0;
}
0

New to Communities?

Join the community