問題を解決するためのハッシュマップを実装するアルゴリズムを記述しました。誰かがエントリーを見つけるための平均ホップ数を計算するための一般的な公式を私に与えることができるかどうか疑問に思っていますか?私の報告書のちょうど一部です:) 私自身のハッシュコード関数を作成しました。私はそれの品質を測定しようとしています。ハッシュマップの平均ホップ数
衝突の扱いについて:そのインデックスに2つの以上の要素のハッシュコードは、ハッシュテーブル内の同じインデックスにマップする場合、私が構築され、「リンクリスト」私は意味、「ホップ」と
。したがって、ハッシュ表の索引 'i'にマップされる4つの要素がある場合、索引 'i'には4つの要素のリンクされたリストが含まれます。この意味での「ホップ」は、そのリンクされたリストを通って「歩いている」か「ホッピングしている」。
本質的に、マップの各インデックスに別のデータ構造があります。
ハッシュマップを実装しましたか、使用しましたか? –
Javaのハッシュマップクラスの「カスタム」バージョンを実装しました。 –
興味深いことに、あなたは何を改造しましたか? –