オブジェクトの「リスト」があり、そこからオブジェクトをランダムな位置に取得して、このリストの前にプッシュします。この種の操作のみが実行されます。したがって、リストの最後にすばやくアクセスする必要はありません。他の場所へのアクセスは、その先頭と平均的なアクセスだけです。
これに最適なコンテナはどれですか?を考えていたのですが、操作が効率的でないstd::vector
ことを読みました。で、フロントへのアクセスが早いということでinsert
思いついたのですが、特定位置方式の効率はどうですか?std::deque
erase
助けてくれてありがとう。