Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Skip List

Data Structure

An ordered linked structure built from several layers of linked lists, each skipping over more elements than the one below it, giving expected logarithmic-time search and insertion without the rebalancing logic a balanced tree needs.

Facts
Origin Year
1989 1
Core Principle
Layers a linked list with several levels of forward pointers chosen at random, so search, insertion and deletion each run in expected logarithmic time without the rebalancing a tree needs. 1
Connections

In Field

Sources
1. Wikipedia: Skip List
Wikimedia Foundation
  • History section, first sentence
    Skip lists were first described in 1989 by William Pugh.
  • History section, quoting William Pugh
    Skip list algorithms have the same asymptotic expected time bounds as balanced trees and are simpler, faster and use less space.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.