Question
Can someone help me with the implementation of this template class, it should be in C++ and the task is to create a Priority Queue
Can someone help me with the implementation of this template class, it should be in C++ and the task is to create a Priority Queue using Linked List and pass the test cases on the driver.cpp file. Thank you. Here is the code:
#include
class priorityQueueLL { private: class node { public: //put what you need here.. }; //add what you wish here
public:
priorityQueueLL() { }
~priorityQueueLL() { }
//return true if empty, false if not bool empty() { }
//add item void insert(T x) {
}
//remove and return smallest item T extractMin() { }
};
#include
int main()
{
/////////////////////////////////////////
//////////Test code for priority queue/////
priorityQueueLL
const int SIZE = 20;
//insert a bunch of random numbers for (int i = 0; i < SIZE; i++) { pQueue.insert(rand()); }
//pull them back out.. while (!pQueue.empty()) { cout << pQueue.extractMin() << endl; } priorityQueueLL
pqs.insert("whale"); pqs.insert("snake"); pqs.insert("buffalo"); pqs.insert("elmo"); pqs.insert("fire"); pqs.insert("waffle");
while (!pqs.empty()) { cout << pqs.extractMin() << endl; } ///////////////////////////////////////////
return 0; }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started