Question: Problem #2: (45 pts) (a) Consider a binary min-heap. Assume that we have a method that print the keys as encountered in a preorder traversal.

 Problem #2: (45 pts) (a) Consider a binary min-heap. Assume that

we have a method that print the keys as encountered in a

Problem #2: (45 pts) (a) Consider a binary min-heap. Assume that we have a method that print the keys as encountered in a preorder traversal. Is the output sorted? Justify your answer. Attempt the same question for inorder and postorder traversal. (b) Propose a O(n) running time complexity algorithm (only pseudo-code) to find all nodes less than some value X in a binary min-heap. Analyze its complexity, Justify (c) Show the result of inserting 10, 12, 1, 14, 6, 5, 8, 15, 3, 9, 7, 4, 11, 13, and 2, one at a time and in the giver order , into an initially empty binary min heap. (d) Show the result of performing three deleteMin operations in the heap of the previous binary min heap. (e) Write a method replaceKey in the MinHeap class with the following signature: public void replaceKey(Integer oldKey, Integer newKey) The method will replace the first occurrence of oldKey with the newKey, and restore the Min-Heap property after the change, If the oldKey does not exist in the heap, the method prints an appropriate message and returns without changing the heap. Example: Suppose our binary heap object (bh) has the following keys

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!