MCPcopy
hub / github.com/keon/algorithms / _rehash

Method _rehash

algorithms/data_structures/hash_table.py:121–130  ·  view source on GitHub ↗

Linear probing rehash. Args: old_hash: The previous hash index. Returns: Next index to probe.

(self, old_hash: int)

Source from the content-addressed store, hash-verified

119 return key % self.size
120
121 def _rehash(self, old_hash: int) -> int:
122 """Linear probing rehash.
123
124 Args:
125 old_hash: The previous hash index.
126
127 Returns:
128 Next index to probe.
129 """
130 return (old_hash + 1) % self.size
131
132 def __getitem__(self, key: int) -> object | None:
133 return self.get(key)

Callers 3

putMethod · 0.95
getMethod · 0.95
del_Method · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected