Exercise: Heaps

Solve a task implementing the remove(i) method in the binary heap.

We'll cover the following

Task

Implement the remove(i) method, that removes the value stored in a[i] in a BinaryHeap. This method should run in O(logn)O(\log n) time.

Sample input

The sample input will be as follows:

[0, 1, 2, 3, 4, 5, 6]

Expected output

The expected output will be as follows:

Original Heap:
[0, 1, 2, 3, 4, 5, 6]
Heap after removal from index 2:
[0, 1, 5, 3, 4, 6]

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy