Skip to main content

Algorithm for Solving the Collisions in Uniform Simple Hashing with Combined Linked Ordered Lists

  • Conference paper
  • 1403 Accesses

Abstract

This article addresses the problem of solving the collisions through chaining in the simple uniform hashing. The personal contribution consists of the improvement of the algorithm of dispersion through linking, by modifying the linking schema of the elements of the hash table. A contribution presents solving the collisions by creating combined linked ordered lists for storing the elements that have the same hash value. The code returned by the second hash function applied to the key of each element, is used for ordering the elements of the combined linked list. The proof of the performance of the proposed algorithm consists in the computing of the time needed for the search with and without success and of the comparative analysis of the time of execution of the algorithms.

Keywords

  • algorithm dispersion
  • hash table
  • collision
  • combined linked ordered lists
  • simple uniform hashing
  • linking

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (Canada)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. H. Gonnet, ,,Handbook of Algorithms and Data Structures”, Addison-Wesley: pp. 200-286, 1984

    Google Scholar 

  2. A. Apostolico, F. P. Preparata, ,,Data Structures and Algorithms for the String Statistics Problem”, Algorithmica: pp. 481-494, 1996

    Google Scholar 

  3. M. Dietzfelbinger, A. Karlin, K. Mehlhorn, F. M. Heide, H. Rohnert, R. E. Tarjan, ,,Dynamic perfect hashing: Upper and lower bounds”, SIAM Journal on Computing 23, 4, pp. 738–761, 1994

    Google Scholar 

  4. D. Knuth, ,,The Art of Computer Programming”, vol. 3, Addison-Wesley, 1973

    Google Scholar 

  5. D. E. Knuth, ,,The art of computer programming”, Vol. 2, Seminumerical algorithms. Third ed. Reading, Mass.: Addison-Wesley, 1998

    Google Scholar 

  6. M. J. Franklin, M. J. Carey, M. Livny, ,,Transactional client-server cache consistency: Alternatives and performance”, ACM Transactions on Database Systems 22, 1997

    Google Scholar 

  7. T. Cormen, C. Leiserson, R. Rivest, ,,Introducere in algoritmi”, Agora, pp. 192, 1990

    Google Scholar 

  8. M. Mor, S. Fraenkel, ,,A Hash Code Method for Detecting and Correcting Spelling Errors”, Comm. of the ACM, pp. 935 938, 1982

    Google Scholar 

  9. http://www.squid-cache.org

    Google Scholar 

  10. M. D. Hill, Aspects of Cache Memory and Instruction Buffer Performance, PhD thesis, Unversity of Berkeley, 1987

    Google Scholar 

  11. Z. Chen, Y. Zhou, K. Li, ,,Eviction-based cache placement for storage caches”, In Proceedings of USENIX Technical Conference, San Antonio, 2003

    Google Scholar 

  12. A. Shatdal, C. Kant, J. F. Naughton, ,,Cache Conscious Algorithms for Relational Query Processing”, In Proceedings of the 20th VLDB, pp 510-521, 1994

    Google Scholar 

  13. M. Grant, ,,Pattern Summaries: Cache Management”, Jupitermedia Corporation, 2006

    Google Scholar 

  14. G. N. Frederickson, ,,Searching Intervals and Compact Routing Tables”, Algorithmica, pp. 448-466, 1996

    Google Scholar 

  15. T. Wong, J. Wilkes, ,,My cache or yours? making storage more exclusive”, In Proceedings of the Usenix Technical Conference, 2002

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2007 Springer

About this paper

Cite this paper

Liviana, T.N. (2007). Algorithm for Solving the Collisions in Uniform Simple Hashing with Combined Linked Ordered Lists. In: Sobh, T. (eds) Innovations and Advanced Techniques in Computer and Information Sciences and Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-6268-1_65

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-6268-1_65

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-6267-4

  • Online ISBN: 978-1-4020-6268-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics