FIT3155: Advanced data structures and algorithms Assignment, MUM, Malaysia Write a program that implements a binary heap and binary search tree data structure to manage a list of job requests in a computer repair shop
University | Monash University Malaysia (MUM) |
Subject | FIT3155: Advanced data structures and algorithms |
Question 1: Computer repair Priority Queue System
Write a program that implements a binary heap and binary search tree data structure to manage a list of job requests in a computer repair shop.
The program shall fulfill the following requirements:
- Design a binary heap data structure to store a list of job requests. Each job request consists of request id, description, priority and status.
- Provide a menu that allows a user to perform the following operations until the option 4 (exit) is selected:
- Add a new job request
- Retrieve a job
- View job sumarry
- Exit
- If user selects option 1 (Add a new job request), the program shall add a new job request (0 value in status to represent new request) into the binary heap. Allow user to assign appropriate priority for the job (1-5. 1 for high and 5 for low).
- If user selects option 2(Retrieve a job request), the program shall retrieve the highest priority job from the binary heap and move it into a binary search tree (use request id as the key in binary search tree) and update the status to 1(close).
- If user selects option 3 (View job summary), the program shall display a list of jobs’ information (in tabular format) based ont the job status (0 or 1) entered by user.
- The program shall demonstrate a good OOP design, data validation and error handling
Get Solution of this Assessment. Hire Experts to solve this assignment for you Before Deadline.
Answer
Recent Solved Questions
- Organizational Psychology Dissertation, APU, Malaysia One of the key elements in any organization is organizational commitment. Committed employees are less likely
- ECONOMICS 223: Mikroeconomy Case Study, USM, Malaysia Refined sugar producer MSM Malaysia Holdings Bhd’s profitability may be affected if the new government lowers the ceiling price of refined sugar
- Economics Assignment, OUM, Malaysia Draw supply and demand diagrams to illustrate sequential changes in the domestic market for Hainanese chicken rice in Singapore
- BNNS6384: Bachelor of Nursing Sciences Assignment, LUC, Malaysia Polycystic ovarian syndrome (PCOS) is a common endocrinal problem that affects females of reproductive age
- Law Assignment, OUM, Malaysia: During the classroom presentation, you were introduced to a number of examples of businesses ideas
- Python for Problem Solving Course Work, MUM, Malaysia In case you want to import any packages apart from pandas, matplotlib, NumPy, math, random, Tkinter, pickle
- BM011-3-M: Companies across industries are facing growing pressure to operate sustainably: Strategic Marketing Management, Assignment, APU, Malaysia
- Nursing Thesis, USM, Malaysia Physical restraint (PR) is the term used to describe limiting a patient’s motions and preventing them from moving around
- BAPS2003: Basic Power System and Electric Machines Assignment, UON, Malaysia What are the tests that should be conducted to ensure the efficiency of the transformer:
- BLO3405: Law Of Financial Institutions Assignment, VU, Malaysia Adrian is a chef from New Zealand and has recently moved to Melbourne He is keen to open up a Café in St Kilda