08-heaps
Min-Heap Insert (Sift Up)
Insert one value into a min-heap and restore the parent-child order by sifting upward.
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 up
A new value starts at the end of the array and swaps with its parent while it is smaller.
SQL DSA Implementation
basic.sql
SELECT '[1, 4, 2, 9, 6, 7]';
@end @output [1, 4, 2, 9, 6, 7] @end