At the 2020 Tokyo Olympics, there are n athletes competing in the 100m sprint. The organizers have planned for exactly 5 heats, with each heat containing n=5 athletes. The  nish times of each heat will be stored in a min-heap: H1;H2;H3;H4;H5. For example, H1 is a min-heap containing the  nish times of the athletes from the  rst heat. Once the heats are complete, the organizers must determine the top 40 athletes who will continue to the quarter- nals. Design an algorithm that takes as input the  ve heaps, and outputs the best 40  nish times, over all athletes, regardless of heat. Call your algorithm Top40(H1, H2, H3, H4, H5) and provide the pseudo-code. Justify the runtime of O(log n).

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

At the 2020 Tokyo Olympics, there are n athletes competing in the 100m sprint. The organizers
have planned for exactly 5 heats, with each heat containing n=5 athletes. The  nish times of each heat will
be stored in a min-heap: H1;H2;H3;H4;H5. For example, H1 is a min-heap containing the  nish times
of the athletes from the  rst heat. Once the heats are complete, the organizers must determine the top 40
athletes who will continue to the quarter- nals. Design an algorithm that takes as input the  ve heaps,
and outputs the best 40  nish times, over all athletes, regardless of heat. Call your algorithm Top40(H1,
H2, H3, H4, H5) and provide the pseudo-code. Justify the runtime of O(log n).

Expert Solution
Step 1

The logic is simple take the minimum element from each heap and then compare the values and whichever value minimum then remove the element from the heap and then reheap the remaining elements. Follow this process till you complete the all 40 member

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Stack
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education