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.
  • In Group: Hashing and Probabilistic Structures, Lead
    a skip list (or skiplist) is a probabilistic data structure
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.