Fix the code of hash map chaining.

This commit is contained in:
krahets
2023-08-01 17:05:40 +08:00
parent 55615ab61d
commit 6da6d24193
7 changed files with 79 additions and 61 deletions

View File

@@ -72,12 +72,13 @@ class HashMapChaining {
public void remove(int key) {
int index = hashFunc(key);
// 遍历桶,从中删除键值对
foreach (Pair pair in buckets[index].ToList()) {
foreach (Pair pair in buckets[index].ToList()) {
if (pair.key == key) {
buckets[index].Remove(pair);
size--;
break;
}
}
size--;
}
/* 扩容哈希表 */