C++で順序付けされていないマップを使用してハッシュマップを実装する方法。 順序付けられていないマップのキーが、ハッシュ関数によって生成されたインデックスに対応する場合は、 は、複数の値が同じキーを持つ場合(衝突)はどうなりますか?次に、同じキーを使用してこれらの値にアクセスする方法を説明します。C++でunordered_mapを使用して衝突を処理するハッシュテーブルの実装
例えば
unordered_map <int,string> hashTable;
hashTable.insert(pair<int,string>(3,"ab"))
hashTable.insert(pair<int,string>(3,"ba"))
今すぐアクセス "BA" を行う方法? @amchaconが指摘したように
Unordered_mapは実際にはハッシュテーブルです。 – amchacon
より良い例を使用したい場合があります。同じキーを持つので、2番目の挿入は失敗します。 – NathanOliver
unordered_mapのキーは一意でなければならず、unordered_mapのキーであればハッシュキーであるため、疑問が@amchaconです。 –