Let be a priority queue for maintaining a set of elements. Suppose is implemented using a max-heap data structure. The operation extracts and deletes the maximum element from . The operation inserts a new element in . The properties of a max-heap are preserved at the end of each of these operations.
When contains elements, which one of the following statements about the worst case running time of these two operations is TRUE?
- (A)
Both and run in .
- (B)
Both and run in .
- (C)
runs in whereas runs in .
- (D)
runs in whereas runs in .
