Write and compare two implementations of a priority queue


Write and compare two implementations of a priority queue whose highest-priority element is the one with the smallest key value. The first implementation uses a minimum heap. You need to modify the heap operations to keep the minimum-rather than maximum-element in the root. The second implementation uses a linear linked list whose elements are ordered by key value. Create a data set that contains 50 elements with priorities generated by a random-number generator. To compare the operations, you must modify the e nque ue and de que ue operations to count how many elements are accessed (compared or swapped, in the case of reheaping) during its execution. Write a driver to enqueue and dequeue the 50 test elements and print out the number of elements accessed for the operations. Run your driver once with each implementation.

• A listing of specification and implementation files for both priority queue implementations

• A listing of your driver

• A listing of your test data

• A listing of the output from both runs

• A report comparing the number of elements accessed in executing each operation

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Write and compare two implementations of a priority queue
Reference No:- TGS01623386

Expected delivery within 24 Hours