헤더 파일 : <unordered_map>
장점 | 단점 |
---|---|
- 많은 양의 자료에 유리 - 검색 속도 빠름 - Key가 곧 Value - 정렬이 되지 않아 Map보다 시간 복잡도가 효율적 | - 적은 양의 자료엔 오버 헤드로 인해 손해 |
생성자
unordered_map <data_type1, data_type2> unordered_map_name
Function | Description |
---|---|
.begin() | 첫 번째 원소 가리킴 (iterator) |
.end() | 마지막 원소 가리킴 (iterator) |
.clear() | 모든 원소 제거 |
.empty() | 비었을 시 true 반환 |
.insert(value) | 원소 삽입 |
.erase(iter) | iter가 가리키는 원소 제거 |
.erase(start, end) | [startm end] 범위의 원소를 모두 제거 |
.find(value) | value의 반복자 반환. 없을 시, .end() |
.count(value) | value의 개수 출력 |
.swap(another_set) | another_set과 바꿈 |
.equal_range(value) | value가 시작하는 구간과 끝나는 구간의 반복자 pair 객체를 반환 |
.bucket(value) | value 요소가 있는 버킷 번호를 반환 |
.bucket_count() | 버킷의 개수를 반환 |
.bucket_size() | 버킷의 크기를 반환 |
.size() | 원소의 개수를 반환 |
.max_size() | 최대 사이즈(메모리 크기)를 반환 |