Een skip list is een geordende linked list aangevuld met meerdere "express lane" niveaus. Hogere niveaus overslaan veel nodes, dus zoeken daalt en beweegt naar rechts, waardoor O(log n) verwachte tijd wordt bereikt — zoals een probabilistisch, eenvoudiger alternatief voor een gebalanceerde boom.
Structuur
text
L3: head ------------------------> 30 -------> NIL
L2: head ----------> 17 ---------> 30 -------> NIL
L1: head ----> 9 --> 17 --> 25 --> 30 --> 42 -> NIL
L0: head -> 3->9->12->17->25->30->39->42 ----> NIL (full list)
