Biased Skip Lists 1
نویسندگان
چکیده
We design a variation of skip lists that performs well for generally biased access sequences. Given n items, each with a positive weight wi , 1 ≤ i ≤ n, the time to access item i is O(1 + log(W/wi )), where W =∑n i=1 wi ; the data structure is dynamic. We present two instantiations of biased skip lists, one of which achieves this bound in the worst case, the other in the expected case. The structures are nearly identical; the deterministic one simply ensures the balance condition that the randomized one achieves probabilistically. We use the same method to analyze both.
منابع مشابه
Biased Leftist Trees and Modi ed Skip Lists
We propose the weight biased leftist tree as an alternative to traditional leftist trees CRAN for the representation of mergeable priority queues A modi ed version of skip lists PUGH that uses xed size nodes is also proposed Experimental results show our modi ed skip list structure is faster than the original skip list structure for the representation of dictionaries Experimental results compar...
متن کاملBiased Skip Lists for Highly Skewed Access Patterns
1 Dynamic tables that support search, insert and delete operations are fundamental and well studied in computer science. There are many well known data structures that solve this problem, including balanced binary trees, skip lists and tries among others. Many of the existing data structures work efficiently when the access patterns are uniform, but in many circumstance access patterns are bias...
متن کاملSkip Trees, an Alternative Data Structure to Skip Lists in a Concurrent Approach
We present a new type of search trees, called Skip trees, which are a generalization of Skip lists. To be precise, there is a one-to-one mapping between the two data types which commutes with the sequential update algorithms. A Skip list is a data structure used to manage data bases which stores values in a sorted way and in which it is insured that the form of the Skip list is independent of t...
متن کاملAnalysis of a new skip list variant
Skip lists were introduced by Pugh (10) and analysed in (7; 4; 9) and also some other papers. We assume that the reader has a certain familiarity with skip lists, if (s)he wants to understand the origin of the problem. To understand the analysis that we perform, no such prerequisites are necessary. The variation that was suggested in (1) is best understood looking at the following example, take...
متن کاملOn the Search Path Length of Random Binary Skip Graphs
In this paper we consider the skip graph data structure, a load balancing alternative to skip lists, designed to perform better in a distributed environment. We extend previous results of Devroye on skip lists, and prove that the maximum length of a search path in a random binary skip graph of size n is of order logn with high probability.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005