標準では、データ構造にランダムアクセスがある場合、およびstd::binary_search(...)
2つの関連する関数はO(log n)であるとされています。したがって、これらのアルゴリズムのパフォーマンスはO(log n)であると想定します(その内容がユーザーによってソートされていると仮定します)。std::lower_bound(...)
std::upper_bound(...)
std::deque
ただし、の内部表現std::deque
はトリッキー(チャンクに分割されている)のように思われるので、疑問に思っていました。O(log n)検索の要件は。に当てはまりますかstd::deque
。