vs | map | unordered_map |
정렬 | 오름차순 자동 정렬 | 정렬 안함 |
중복허용 | 비허용 | 비허용 |
기반 | 레드블랙트리 | hash table 기반 hash container |
메모리 | 보다 적게든다 | |
데이터가 N개일 때 탐색속도 | O(logN) | O(1) |
문자열 길이가 길고 데이터가 크지 않을 때 | 보다 유리하다 | 보다 불리하다 (길이에 그대로 반응해서) |
header | <map> | <unordered_map> |
MultiMap
- map 과 다르게 중복허용
- [] 사용불가
- hash table 로 구성
- associative container -> 노드 기반 구현
- <map>
References
https://gracefulprograming.tistory.com/3
https://eocoding.tistory.com/6
http://veblush.blogspot.com/2012/10/map-vs-unorderedmap-for-string-key.html
http://nostalin.blogspot.com/2016/07/c-stl-map-unorderedmap_28.html
https://ansohxxn.github.io/stl/map/
728x90
반응형
'공부 > 복기' 카테고리의 다른 글
Vector (0) | 2022.02.22 |
---|---|
Lvalue 와 Rvalue (0) | 2022.02.22 |
평균값과 중앙값 (0) | 2022.02.22 |
Activation function 비교 (0) | 2022.02.22 |