したがって、 と がstd::set<int>
ありstd::list<int>
ます。
コンテナを整理したい。セットの場合、挿入された要素の
ように複雑になります。リストの場合、要素の挿入+呼び出しの
ような複雑さがあります。
どちらの場合も複雑さは ですが、 の場合は余分な操作があります。そして、リバランスのための一定の時間があります。O(nlogn)
n
O(n)
n
O(nlogn)
list::sort
O(nlogn)
O(n)
std::list
set
ここで質問があります。どのコンテナがより速く動作しますか?