Publikationsansicht

Programming Techniques and Data Structures Implementations for Coalesced Hashing (2008)

Abstract
The coalesced hashing method is one of the faster searching methods known today. This paper is a practical study of coalesced hashing for use by those who intend to implement or further study the algorithm. Techniques are developed for tuning an important parameter that relates the sizes of the address region and the cellar in order to optimize the average running times of different implementations. A value for the parameter is reported that works well in most cases. Detailed graphs explain how the parameter can be tuned further to meet specific needs. The resulting tuned algorithm outperforms several well-known methods including standard coalesced hash-ing, separate (or direct) chaining, linear probing, and double bashing. A variety of related methods are also analyzed including deletion algorithms, a new and im-proved insertion strategy called varied-insertion, and ap-plications to external searching on secondary storage devices.

Details der Publikation
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.119.6552
Quelle http://cs.mwsu.edu/~griffin/classes/2133/assignments/coalesced_hashing-vitter.pdf
Mitarbeiter CiteSeerX
Archiv CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords General Terms, Algorithms, Design, Performance, Theory Additional Key Words and Phrases, analysis of algo- rithms, coalesced hashing, hashing, data structures, data- bases, deletion, asymptotic analysis, average-case, opti- mization, secondary storage, assembly language
Typ text
Sprache Englisch