私は、Pythonでハッシュテーブルを学習しています。ハッシュテーブル、空でないスロットに既にキーが含まれています。奇数データ値が新しいデータ値に置き換えられます。
ハッシュ関数が始まるとき、空の "マップ"ハッシュを生成する必要があります。なぜ "空でないスロットにはすでにキーが含まれていますが、奇数データ値は新しいデータ値に置き換えられます"次の空きスロットとそこに格納し、なぜ置き換えますか?
https://interactivepython.org/runestone/static/pythonds/SortSearch/Hashing.html
ハッシュ関数は、単純な剰余方法を実装します。衝突解決技法は、「プラス1」リハッシュ機能を備えた線形プロービングである。 put関数(リスト3を参照)は、キーがself.slotsにすでに存在していない限り、最終的に空のスロットが存在すると想定しています。元のハッシュ値を計算し、そのスロットが空でない場合、空のスロットが発生するまで再ハッシュ関数を反復します。空でないスロットに既にキーが含まれている場合は、古いデータ値が新しいデータ値に置き換えられます。空きスロットが残っていない状況に対処することが課題です。