프로그래밍/자료구조 | 2015. 4. 28. 01:09
시퀀스 컨테이너 = list, vector, deque.
적은 자료를 보관.
연관 컨테이너 = map, set, hash_map, hash_set.
Key값이 중복되어도 괜찮다면, 컨테이너 앞에 'multi'를 붙인다.
multi_map, multi_set, hash_multimap, hash_multiset을 사용한다.
map, set, hash_map, hash_set 뭔 차이?
map, set = 자료를 정렬하여 저장. 따라서 데이터를 순회할때 정렬된 순서대로 순회한다.
hash_map, hash_set = 정렬 X 저장. 그래서 검색 속도가 map,set보다 빠름.
BUT!
해시 테이블은 저장한 자료가 적으면.... 메모리 낭비, 검색시 오버헤드가 생긴다.
hash_map
hash_map을 이용하여, 반복되지 않는 첫 번째 문자 찾기.
[자료구조] 자료구조 & 알고리즘에 대한 짧은 이야기 (0) | 2014.07.09 |
---|
Recent Comments