Perfect hashing

被引:84
作者
Czech, ZJ
Havas, G
Majewski, BS
机构
[1] UNIV QUEENSLAND, ST LUCIA, QLD 4072, AUSTRALIA
[2] UNIV NEWCASTLE, CALLAGHAN, NSW 2308, AUSTRALIA
基金
澳大利亚研究理事会;
关键词
D O I
10.1016/S0304-3975(96)00146-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A perfect hash function allows the storage of a set of records in a minimum amount of memory, like in a table of the size equal to the number of keys times the key size, is called minimal perfect hash function. Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items from static sets. The basic definitions and finding the perfect and minimal perfect hash functions by trial and error are presented. The difficulties which are encountered in designing such a function and the space and time requirements for perfect hash functions are also discussed.
引用
收藏
页码:1 / 143
页数:143
相关论文
共 105 条
[1]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[2]  
Aho AlfredV., 1977, Principles of Compiler Design
[3]   COMMENTS ON PERFECT HASHING FUNCTIONS - SINGLE PROBE RETRIEVING METHOD FOR STATIC SETS [J].
ANDERSON, MR ;
ANDERSON, MG .
COMMUNICATIONS OF THE ACM, 1979, 22 (02) :104-104
[4]  
[Anonymous], 1987, Algorithmics: The Spirit of Computing
[5]  
[Anonymous], 1994, MANAGING GIGABYTES C
[6]  
BAST H, 1992, LECT NOTES COMPUT SC, V629, P133
[7]   A MONTE-CARLO STUDY OF CICHELLI HASH-FUNCTION SOLVABILITY [J].
BELL, RC ;
FLOYD, B .
COMMUNICATIONS OF THE ACM, 1983, 26 (11) :924-925
[8]  
Bentley J., 1986, PROGRAMMING PEARLS, VSecond
[9]  
BOLLOBAS B, 1985, 17TH P ANN ACM S THE, P224
[10]  
Bollobas B, 1985, RANDOM GRAPHS