Max Priority Queue Implementation with Heap Data structureMax Priority Queue is a data structure which manage a list of keys(values). And…