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.1.tar.gz (3.2 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.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chainhashing-1.0.1.tar.gz
  • Upload date:
  • Size: 3.2 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.1.tar.gz
Algorithm Hash digest
SHA256 be6eff5372dc56854920373a558e3d4cd147c434a395d325b30666aa1c144928
MD5 1d0cc4d5a45683b1cc54a231a941b908
BLAKE2b-256 a8bd393086eeddebaea7fdc242d47ce8d74322e24dcaa37314bb133bad543e7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chainhashing-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afaed35927c5d21f6287bead9113b4eb20fc3bf57fcc33cb14a620e6b83352e9
MD5 7ffc87a70d8598f5cab38e1747bc326b
BLAKE2b-256 fe99419c20e4a40bca59f9a8c148dbaea1e904949c2e6f1251ba11de2e48a621

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