O(1)
조회가있는 C++의 데이터 구조가 있습니까?C (++)에서 O (1) 조회
std::map
에는 O(log(n))
의 검색 시간 (오른쪽?)이 있습니다.
std
에서 뭔가를 찾고 있습니다 (Boost pls가 아님). 또한, 있다면, 어떻게 작동합니까?
편집 : 좋아, 나는 충분히 추측하지 않았다. 나는 map
과 같은 가치들을 연관시키고 싶다. 그래서 나는 std::map<int,string>
과 같은 것을 원하고 find
과 insert
은 O(1)
을 취해야합니다.
모든 데이터, 특히 키의 유형 및 * 가능한 값에 따라 달라집니다. 따라서 어떤 종류의 데이터를 저장 하시겠습니까? – Nawaz
링크 된 배열과 비슷한 것이있을 수 있습니까? 그것은 O (1)에 관한 것입니다. 링크 된 배열은 연결된 배열의 목록입니다. –
'std :: unordered_map <>'. 네임 스페이스'std'에있는 이유는 그것이'boost' 네임 스페이스에 있었기 때문입니다. – ildjarn