文字列をキーとしてデータをマッピングしたいとします。どのコンテナを選ぶべきでしたmapかunordered_map?unordered_mapより多くのメモリを消費するので、メモリが問題ではなく、速度が問題であると仮定しましょう。
unordered_map一般に、O(n)の最悪の場合でO(1)の平均的な複雑さを与えるはずです。どのような場合にO(n)に到達しますか?いつmapよりも時間効率が良くなりunordered_mapますか?nが小さいときに起こりますか?
unordered_mapデフォルトのhaserVsでSTLを使用すると仮定します。地図。文字列がキーです。
毎回個々の要素にアクセスするのではなく、要素を反復処理する場合は、どちらを選択する必要がありmapますか?