AlgoScope

Heap Insert

AlgorithmintermediateHeap Operations

Drop the value in the next free slot, then let it climb until its parent outranks it.

Decision · step 3 of 6Binary Heap: Insert climbs to the root
94821017current7 < 1

1 is smaller than its parent 7, so they swap.

Open in the player →or start at step 3

What you will see

The new node appears as the last leaf and climbs into place.

How binary heap works →

Cost

BestO(1)
AverageO(log n)
WorstO(log n)
SpaceO(1)

How you work with it here

play it through, step one change at a time, scrub to any step, run it on your own input, predict what happens next, try operations in any order.

Screen readers: Nodes announce value, parent and children; each step announces the comparison and whether the value moves up or down.

Reduced motion: Swaps become value crossfades in both the tree and the array view.

Before this

Leads to

Topics that need this one first.

Taught by the same lesson

Binary Heap covers these too, in the same run.