-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Hands-On Data Structures and Algorithms with Python – Third Edition - Third Edition
By :
What will be the time complexity for deleting an arbitrary element from the min-heap?
To delete any element from the heap, we first have to search the element that is to be deleted, and then we delete the element.
Total time complexity = Time for searching the element + Deleting the element
= O(n) + O(log n)
= O(n)
What will be the time complexity for finding the kth smallest element from the min-heap?
The kth element can be found out from the min-heap by performing delete operations k times. For each delete operation, the time complexity is O(logn). So, the total time complexity for finding out the kth smallest element will be O(klogn).
What will be the time complexity to make a max-heap that combines two max-heap each of size n?
O(n).
Since the time complexity of creating a heap from n elements is O(n), creating a heap of 2n...