Heap
Binary Heap
Heapify
Heapify Up
Steps
Complexity
Time
Average: O(log n) ♦ Worst: O(log n)
Space
O(1)
Heapify Down
Steps
Complexity
Time
Average: O(log n) ♦ Worst: O(log n)
Space
O(1)
Binary Heap
Remove Maximum
Steps
Complexity
Time
Average: O(log n) ♦ Worst: O(log n)
Space
O(1)
Binary Heap
Insertion
Steps
Complexity
Time
Average: O(log n) ♦ Worst: O(log n)
Space
O(1)
Binary Heap
Heap Construction
2 appraoched to creating a binary heap
BuildHeap
Steps
Complexity
Time
Average: O(n) ♦ Worst: O(n)
Space
O(1)