最近、HashMaps/Dictionaries について考えていましたが、それらの実装についての理解にギャップがあることに気付きました。
私のデータ構造クラスから、ハッシュ値はキーを連結リスト バケットのベクトル内の場所に直接マップすると言われました。ウィキペディアによると、MurmurHash は 32 ビットまたは 128 ビットの値を作成します。明らかに、その値をメモリ内の場所に直接マップすることはできません。基になるベクトル内の場所を、ハッシュ マップに配置されているオブジェクトに割り当てるために、そのハッシュ値をどのように使用しますか?
David Robinson の回答を読んだ後、質問を拡張したいと思います。マッピングがリストの基になるベクトルのサイズに基づいている場合、ベクトルのサイズが変更されるとどうなりますか?