O(1)
ルックアップを持つC++のデータ構造はありますか?C(+)でのO(1)ルックアップ
std::map
には、O(log(n))
の検索時間(右?)があります。
私はstd
の中から何かを探しています(Boost plsはありません)。また、もしあれば、どのように機能するのですか?
EDIT:わかりました。私は値を関連付けたい、map
のような種類。だから、私はstd::map<int,string>
のようなものを、find
とinsert
はO(1)
とする必要があります。
すべてはデータ、特にキーのタイプと可能な*値によって決まります。したがって、どのような種類のデータを保存したいですか? – Nawaz
リンクされた配列に似たものがありますか?それはO(1)についてです。リンクされた配列は、配列のリンクされたリストです。 –
'std :: unordered_map <>'名前空間 'std'にあるのは、名前空間' boost'に最初にあったからです。 – ildjarn