|
ABSTRACT
We explore techniques based on the notion of a skip list to guarantee logarithmic search, insert and delete costs. The basic idea is to insist that between any pair of elements above a given height are a small number of elements of precisely that height. The desired behaviour can be achieved by either using some extra space for pointers, or by adding the constraint that the physical sizes of the nodes be exponentially increasing. The first approach leads to simpler code, whereas the second is ideally suited to a buddy system of memory allocation. Our techniques are competitive in terms of time and space with balanced tree schemes, and, we feel, inherently simpler when taken from first principles.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. M. Adel'son-Vel'skii and E. M. Landis. "An algorithm for the Organization of Information". Doklady Akademia Nauk SSSR, vol. 146, 1962, pp. 263-266. English translation in Soviet Mathematics Doklady, vol. 3, pp. 1259-1263.
|
| |
2
|
R. Bayer and E. McCreight. "Organization and Maintenance of Large Ordered Indexes". A cta In/ormatica, vol. 1, 1972, pp. 173-189.
|
| |
3
|
|
| |
4
|
L. Guibas and R. Sedgewick. "A dichromatic framework for balanced trees". 19th Annual Symposium in Foundations o/Computer Science IEEE Computer Society. Ann Arbor, Michigan, Oct. 1978, pp. 8-21.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
CITED BY 16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael A. Bender , Jeremy T. Fineman , Seth Gilbert , Bradley C. Kuszmaul, Concurrent cache-oblivious b-trees, Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures, July 18-20, 2005, Las Vegas, Nevada, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael A. Bender , Martin Farach-Colton , Jeremy T. Fineman , Yonatan R. Fogel , Bradley C. Kuszmaul , Jelani Nelson, Cache-oblivious streaming B-trees, Proceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures, June 09-11, 2007, San Diego, California, USA
|
|
|
|
|
|
Mirko Zadravec , Andrej Brodnik , Markus Mannila , Merja Wanne , Borut alik, A practical approach to the 2D incremental nearest-point problem suitable for different point distributions, Pattern Recognition, v.41 n.2, p.646-653, February, 2008
|
|
|
|
|