Question: Need a miracle and help with this problem( Number 2 and Number 1) given to us last minute. Please use C++ only. I'm also using
Need a miracle and help with this problem( Number 2 and Number 1) given to us last minute.
Please use C++ only. I'm also using CodeLite as the editior. Only given the header file for heap and priority_queue (Both files are below). They are needed for this program. Need the template for heap and priority_queue. Need a test program for this as well(the main.cpp)
This is from the Data Structures and Other Objects Using C++ 4th edition Book.


#ifndef _HEAP_H_ #define _HEAP_H_
#include
// This class implements an unbounded max heap.
// class invariant: heap property is satisfied for a max heap
template
#include "heap.template"
#endif // _HEAP_H_
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef _PRIORITY_QUEUE_H #define _PRIORITY_QUEUE_H
#include "heap.h"
template
#include "priority_queue.template"
#endif // _PRIORITY_QUEUE_H
The purpose of this lab is to help reinforce heap and priority queue implementations in C++. Specifically, the lab is to problem 2 on page 582 of the text. Note that you will need to implement a heap class (use a vector instead of a dynamic array) and then use the heap class to implement a priority queue. You need to construct a test program to help test the correctness of your code. You need to use heap.h and priority queue.h
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
