箱から出してそのような保証を与える標準的なコンテナはありません。いくつかの追加の操作が必要です(たとえば、Jerry Coffinが提案したように)、それは重複していません。
ランダムアクセスで少なくともO(ln N)、削除でO(ln N)の準備ができているデータ構造/コンテナはありますか?(stl / boost / etc)
コンテナ内の要素の順序は重要ではありません。
このような操作は、次のように連続して発生する可能性があります。
インデックスによるランダムアクセス(インデックスもランダムです、rand()%size())
このアイテムを削除する
インデックスによるランダムアクセス(インデックスもランダムです、rand()%size())
このアイテムを削除する
等...