|
ABSTRACT
This paper introduces a general technique for speeding up unsuccessful search using very little extra space (2 bits per key). This technique is applicable to many data structures including linear lists, and search trees. For linear lists we get on-line algorithms for processing a sequence of successful and unsuccessful searches which are competitive with strong off-line algorithms. In a virtual memory environment our self-adjusting algorithm for multi-way search trees is competitive with an optimal static multi-way tree and will often outperform the static tree.
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.
| |
Bay72
|
R. Bayer. Symmetric binary b-trees: data structure and maintenance algorithms. Acta Jn/ormactica, 1(4):290-306, 1972.
|
| |
BM83
|
J. Bentley and C. McGeoch. Worst-case analysis of self-organizing sequential search heuristics. In Proceedings of ~Oth Allerton Conference on Communication, Control, and Computing, pages 452-461, 1983.
|
| |
Fre84
|
|
| |
Fre85
|
|
| |
Got81
|
L. Gotlieb. Optimal multi-way search trees. SIAM Journal on Computing, 10(3):422-433, 1981.
|
| |
HM91
|
L. Hui and C. Martel. On efficient unsuccess/ul search. Technical Report CSE-91-6, Computer Science Division, UC Davis, 1991.
|
| |
Knu73
|
|
| |
Mar91
|
|
| |
McC65
|
J. McCabe. On serial files with relocatable records. Oper. Res., 12:609-618, 1965.
|
| |
MP91
|
A. Moffat and O. Petersson. Historical searching and sorting. 1991. manuscript.
|
| |
NMM88
|
D. Naor, C. Martel, and N. Matloff. Per/ormance o/ Priority Queue Structures in a Virtual Memory Environment. Technical Report (~SE-88-7, Computer Science Division, U C Davis, 1988.
|
| |
She89
|
|
| |
She90
|
M. Sherk. $el/-adjustin# k-ary search trees and sel/.adjusting balanced search trees. Technical Report 234/90, University of Toronto, February 1990.
|
 |
ST85a
|
|
 |
ST85b
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|