Skip to main content

Assignment 4 – Priority Queue in C++

Description:

Implement a priority queue capable of determining what order a list of peopleshould be served given a numeric value. The highest priority should be given topersons with larger values (ordered largest to smallest). The priority queue shouldbe written using a C++ class, named PQueue, and the queue itself should beimplemented as a linked list similar to how we implemented queues/stacks inlecture.The following classes should be defined by your program:class Person : Used to store information about each personclass PQueue : Priority queue used to serve peopleThe following public functions need to be implemented:Person::Person( int, string ) : Initialize the personPQueue::PQueue( void ) : Initialize the priority queuebool PQueue::empty( void ) : Test whether queue is emptyint PQueue::size( void ) : Return sizePerson* PQueue::front( void ) : Access next nodePerson* PQueue::back( void ) : Access last nodevoid PQueue::enqueue( Person* ) : Insert nodevoid PQueue::dequeue( void ) : Remove node** Do not change names, as it will interfere with grading.Like your other programs, it will need to read information from a file. The file will bestructure as follows:int stringIt will contain n lines with each line consisting of an integer followed by one spacefollowed by a string. The integer will designate the priority assigned to theparticular person and the string will designate that person’s name.

Get your solution now


Buy now

Comments

Popular posts from this blog

The Zoo Management System - entity relationship diagram & MS Access Database

Zoo Management System - Project Details: You are the employee of a big, worldwide working Zoo Management Company. Your company is responsible for the Zoo management. Your boss thinks it would be a great idea to store all data for each Zoo in a brand new self-developed ZOO Management System. Up to now, the ZOO management company has maps of each ZOO available. Your boss knows that you took a course in introduction on an ERP system, so he asks you if you could help designing such a system. Each ZOO must have the same organizational structure, which should look like this: Each Zoo has a Zoo-Address. Each Zoo has many visitors (Visitor Ticket Process (VTP). Many Zoo-Attractions belong to a Zoo. Module 1: Entity Relationship Diagram Design a ER (entity-relationship) diagram for your ZOO Management System. Use the information provided below with the entities and its attributes. Put the entities in the correct relationship to each other (organizational structure). Module 2: DB Implem...

Human Physiology by Stuart Ira Fox [PDF] (12th edition) free download

Body Mass Index (BMI) calculator with JUnitTesting in Java

Introduction: Aitor Tilla S.L. clinic specializes on the endocrine treatment of people with diverse needs in relation to weight control. The clinic wants to launch a number of technological solutions (mobile app and web pages) that will allow its clients to have an effective monitoring of the dietary plans suggested by the clinic doctors. To this end, Aitor Tilla, S.L. requires to evolve the component that measures metrics for a healthy life developed during the previous guided exercises. The component will be reusable and will allow the calculation of new necessary metrics. The component will be developed in Java, J2EE platform, and will be delivered in a JAR format that will allow the access to the methods, and the programming interface that integrates with the mobile app and web pages. In addition, the code will be delivered with a user manual that explains programmers how the integration with other components should be done. The function to consider consists of characterizing the B...