Skip Lists

← Back to Advanced Structures

Probabilistic data structure that layers multiple sorted linked lists with express lanes for faster traversal. A simpler alternative to balanced BSTs with similar average-case guarantees.

Key Properties

Complexity

  • Search O(log n), Insert O(log n), Delete O(log n) — all expected.

Used In

  • Redis sorted sets
  • LevelDB/RocksDB memtables

data-structures advanced skip-lists