Skip lists are a probabilistic list-based data structure that are a simple and efficient substitute for balanced trees. Skip list algorithms have the same asymptotic expected time bounds as balanced trees and are simpler, faster and use less space. The original paper on skip lists only presented algorithms for search, insertion and deletion. In this paper, we show that skip lists are as versatile as balanced trees. We describe and analyze algorithms to use search fingers, merge, split and concatenate skip lists, and implement linear list operations using skip lists. The skip list algorithms for these actions are simpler than their balanced tree cousins and at least as fast. The merge algorithm for skip lists we describe has better asymptot...
To any sequence of real numbers (n >= 0), we can associate another sequence (s >= 0), which Knuth ca...
It was suggested in Pugh's Skip List Cookbook to avoid redundant queries in the skip list search alg...
We consider the problem of building a static (i.e. no updates are performed) skip list of n elements...
Skip lists are a probabilistic data structure that seem likely to supplant balanced trees as the imp...
Skip lists are a probabilistic data structure that seem likely to supplant balanced trees as the imp...
This papers describes a new approach to providing efficient concurrent access to a dynamic search st...
AbstractWe present the Skip lift, a randomized dictionary data structure inspired by the skip list [...
We present the Skip lift, a randomized dictionary data structure inspired by the skip list [Pugh90, ...
The Skip-list data-structure was proposed by Pugh as an alternate to balanced binary search trees. T...
We present a new type of search trees isomorphic to Skip-lists, i.e., there is a one-to-one mapping ...
At a first look a skip-list is rather a collection of smartly connected linear linked list than a tr...
AbstractIt was suggested in Pugh (1990) to avoid redundant key comparisons in the skip list search a...
Magister Scientiae - MScOur main results are that splay trees are faster for sorted insertion, where...
We present a non-blocking lock-free implementation of skip list data structure using multi word comp...
A linked list is a data structure consisting of a group of nodes which together represent a sequence...
To any sequence of real numbers (n >= 0), we can associate another sequence (s >= 0), which Knuth ca...
It was suggested in Pugh's Skip List Cookbook to avoid redundant queries in the skip list search alg...
We consider the problem of building a static (i.e. no updates are performed) skip list of n elements...
Skip lists are a probabilistic data structure that seem likely to supplant balanced trees as the imp...
Skip lists are a probabilistic data structure that seem likely to supplant balanced trees as the imp...
This papers describes a new approach to providing efficient concurrent access to a dynamic search st...
AbstractWe present the Skip lift, a randomized dictionary data structure inspired by the skip list [...
We present the Skip lift, a randomized dictionary data structure inspired by the skip list [Pugh90, ...
The Skip-list data-structure was proposed by Pugh as an alternate to balanced binary search trees. T...
We present a new type of search trees isomorphic to Skip-lists, i.e., there is a one-to-one mapping ...
At a first look a skip-list is rather a collection of smartly connected linear linked list than a tr...
AbstractIt was suggested in Pugh (1990) to avoid redundant key comparisons in the skip list search a...
Magister Scientiae - MScOur main results are that splay trees are faster for sorted insertion, where...
We present a non-blocking lock-free implementation of skip list data structure using multi word comp...
A linked list is a data structure consisting of a group of nodes which together represent a sequence...
To any sequence of real numbers (n >= 0), we can associate another sequence (s >= 0), which Knuth ca...
It was suggested in Pugh's Skip List Cookbook to avoid redundant queries in the skip list search alg...
We consider the problem of building a static (i.e. no updates are performed) skip list of n elements...