Heap Sort

1. Which of the following arrays represents a valid min-heap after the insert-heap step is performed?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. What do you think is the complexity of inserting into a heap using this naive insert heap method? (Consider if it can be further improved)
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. In a min-heap, where should a newly inserted element initially be placed before restoring the heap property?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. What operation is used to restore the heap property after inserting a new element?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. If the height of a binary heap is O(logn)O(\log n), what is the worst-case time complexity of standard heap insertion using sift-up?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. Why is the complete-tree property important during heap insertion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. Suppose a min-heap contains the elements [2,4,6,8][2, 4, 6, 8]. If 11 is inserted and sift-up is performed, what will be the new root?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Which statement best distinguishes the naive insert-heap method from the standard efficient heap insertion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. If nn elements are inserted one at a time into a heap using the standard O(logn)O(\log n) insertion method, what is the worst-case upper bound for all insertions?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation