Question: Suggest a data structure for a set of n points {(21, y)... (nyn)}. That is, each point is given by its x-coordinate and by its

 Suggest a data structure for a set of n points {(21,

Suggest a data structure for a set of n points {(21, y)... (nyn)}. That is, each point is given by its x-coordinate and by its y-coordinate. Suggest a data structure that supports all the following operations, each in O(log n) time, where n is the current size of the set. (a) Insert(,y) - Insert into S a new points whose coordinates are (2,y). (b) Extract MaxX - delete the point of S that has the largest a value. Of course, you need to delete the whole point - don't delete only its x value. (c) Extract MaxY - delete the point of S that has the largest y value. Of course, you need to delete the whole point - don't delete only its y value. (d) (Bonus 2 points) Initialize the data structure for a set of n points, in time On)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!