Skip to main content

A package for closed addressing hash tables that require chaining with linked lists.

Project description

Closed Address Hashing (Chaining) with hasharray

Overview

The hasharray package provides an implementation of closed address hashing (chaining) using a hash array data structure. Closed address hashing is a way of efficiently store and retrieve key-value pairs in a hash table.

Features

  • Efficient storage and retrieval of key-value pairs using closed address hashing (chaining)
  • Collision resolution through chaining, where multiple key-value pairs with the same hash value are stored in a linked list

Installation

To use the hasharray package, you need to have Python installed. You can install the package using pip:

pip install chainhashing

Then, simply type

import chainhashing

in your program and you're ready to go.

Message from the creator: This was my first deployed python package (aside from my practice one on TestPyPI that had no real implementation). I know there are probably many issues with this and the documentation isn't nearly as good as it should be, but hopefully people looking to use this library still find use out of it! I've run many test and my conclusion is that there are no functionality errors with this library. Any advice/change recommendations are greatly appreciated; feel free to email me at rt.kellar@gmail.com or open an issue on the GitHub page for this library, https://github.com/Ruxton07/chainhashing. Enjoy!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chainhashing-1.0.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chainhashing-1.0.2-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file chainhashing-1.0.2.tar.gz.

File metadata

  • Download URL: chainhashing-1.0.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.1

File hashes

Hashes for chainhashing-1.0.2.tar.gz
Algorithm Hash digest
SHA256 21245fac118e56761dc3b175c38dc205d47342335f2b29454e489e7127a3df73
MD5 774e2ef2e678f455a04ee2db9c9070ff
BLAKE2b-256 698d94f722a0de935996b5754f991b28d0b39341d475dcdcdc8dad1acd95ed68

See more details on using hashes here.

File details

Details for the file chainhashing-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: chainhashing-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.1

File hashes

Hashes for chainhashing-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c4de15399e2ea29e654bab231fd8896f38710564c441ee1fbcb686602fb06694
MD5 4c84e33e52fb3b9f01b01289b4133faa
BLAKE2b-256 05f705622c5fe4960220ef247883dce84f0b3973abd28c08e4a9b13455c12825

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page