Find the smallest gap between two numbers in K. The algorithm should return the magnitude of the gap between the two closest integers. The algorithm(FINDGAP) should support Insert, delete and search in O(log n) time. And we maintain a dynamic set of integers. Example = [30, 5, 20, 9] Output = 9 - 5 = 4 a) Choose data structure to store the dynamic set of integers b) Create the algorithm FINDGAP and make it run as fast as possible. (PSEUDOCODE) c) Prove runningtime of FINDGAP and argue its optimal

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter17: Linked Lists
Section: Chapter Questions
Problem 18PE
icon
Related questions
Question
Find the smallest gap between two numbers in K. The algorithm should return the magnitude of the gap between the two closest integers. The algorithm(FINDGAP) should support Insert, delete and search in O(log n) time. And we maintain a dynamic set of integers. Example = [30, 5, 20, 9] Output = 9 - 5 = 4 a) Choose data structure to store the dynamic set of integers b) Create the algorithm FINDGAP and make it run as fast as possible. (PSEUDOCODE) c) Prove runningtime of FINDGAP and argue its optimal d) Make sure that running time of insert, delete and search are O(log N). Argue.
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Topological Sort
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning