繰り返されない要素をSTLコンテナに追加する最も効率的な方法は何ですか?また、どの種類のコンテナが最も高速ですか?大量のデータがあり、新しい要素かどうかを確認するたびに時間がかかるのではないかと思います。マップが非常に高速であることを願っています。
// 1- Map
map<int, int> Map;
...
if(Map.find(Element)!=Map.end()) Map[Element]=ID;
// 2-Vector
vector<int> Vec;
...
if(find(Vec.begin(), Vec.end(), Element)!=Vec.end()) Vec.push_back(Element);
// 3-Set
// Edit: I made a mistake: set::find is O(LogN) not O(N)