したがって、私のアプリケーションには、1億以上の要素を含むコンテナーがあります。
私は、コンテナ全体での頻繁な挿入と削除に関して、std :: deque(std :: vectorは言うまでもなく)よりも時間的に優れた動作をするコンテナを探しています...中央付近を含みます。n番目の要素へのアクセス時間は、ベクトルほど高速である必要はありませんが、std :: list(とにかく要素ごとに膨大なメモリオーバーヘッドがあります)のように完全なトラバーサルよりも明らかに優れている必要があります。
要素はインデックス順に並べて処理する必要があるため(vector、deque、listなど)、std::setまたはstd::unordered_setも適切に機能しません。
私が座ってそのようなコンテナを自分でコーディングする前に:誰かがそのような獣を見たことがありますか?STLにはこのようなものはないと確信しています。ブーストを探していると、使用できるものが見つかりませんでしたが、間違っている可能性があります。
ヒントはありますか?