Overview
A skip list speeds search by jumping across higher levels, with random promotion controlling expected height.
Maintains sorted items with multiple randomized forward-pointer levels.
Compact metadata for implementation and discovery.
A skip list speeds search by jumping across higher levels, with random promotion controlling expected height.
Quick facts
Runtime and memory behavior at a glance.
Best
O(log n)
Average
O(log n)
Worst
O(n)
Space
O(n)
P(level >= k) = p^kControls expected number of nodes at each skip-list level.
Show the structure layout and how operations move through or update it.
Skip List should be used with the assumptions and tradeoffs of probabilistic Data Structure in mind.
What each reference supports for this entry.
Original skip-list paper supporting randomized levels and expected logarithmic search.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Skip lists provide ordered-map operations using layered lists instead of tree rotations.