08-heaps
Min-Heap Pop (Sift Down)
Remove the minimum value, move the last item to the root, and sift downward.
Algorithm
@steps
- Store the heap in an array.
- Compare parent and child indexes instead of building explicit tree nodes.
- Swap only when the heap order is violated.
- Print the deterministic final heap state for replay comparison. @end @complexity
- Time: O(log n)
- Space: O(1) extra @end
sift down
After removing the root, the last value moves to the root and swaps with the smaller child until order is restored.
SQL DSA Implementation
basic.sql
SELECT '1 -> [2, 4, 7, 9, 6]';
@end @output 1 -> [2, 4, 7, 9, 6] @end