0
How to have common priority queue | Min and Max
Hi I have a vector of structure. I need to find out minimum and maximum data from same. It is decided on run time that what is needed like min or max heap. So, How to create priority queue object in such condition? For example for simplicity, if we need min and max values , We could use below two : priority_queue<int,vector<int>,greater<int> >pq; priority_queue<int,vector<int>,lesser<int> >pq; As rest all logic is same for me, how to declare pq data type dynamically?
1 Answer
+ 1
To make it more clear , please refer code below:
https://www.sololearn.com/compiler-playground/cUi6NdnsocWo
What I need to do is to have common function for minFun() and maxFun() so that I dont have to repeat the same code again and again.