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 chainhashing 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.3.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.3-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for chainhashing-1.0.3.tar.gz
Algorithm Hash digest
SHA256 b0b5d8bf3fb58af290117c24f86625c1eaee1629ed20466b2455ab1e5613d078
MD5 4d9c05e626da68176c8c2a609a53f94e
BLAKE2b-256 fbfd521dcd625790960ec84db6cc08f89a644cebb8b6b63f27109c6826d1008d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for chainhashing-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1323fae683b76405856e13585554ec9dbd0178f5b80c7b839c92890f76e0d968
MD5 9a158807d2cd3141bf1a7b9aeef3b08a
BLAKE2b-256 0d8479cde52eabb78f14b5c6fbf5fb54dbd835bc91a702d61d525d24c04d74a8

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