STL - 20 (hash_map - 1)

Youngmin Choi·2021년 6월 28일
0

STL

목록 보기
20/34
post-thumbnail

1. 해시 (hash)란?

  • 컴퓨터 암호화 기술의 일종으로 요약함수라고 한다.
    key라는 값을 어떠한 연산을 통하여 해시값을 만들어낸다.
    해당 key는 해시값을 가지고 있게 되는데,
    key해시값매핑해놓은 것'해시맵(hash_map)'이라고 한다!

2. 시퀀스 컨테이너 vs 연관 컨테이너

  • 덱(deque)까지 STL의 컨테이너에 대해서 설명했다. STl 컨테이너는 크게
    '시퀀스 컨테이너''연관 컨테이너'로 나뉜다.

  • '시퀀스 컨테이너'는 vector, list, deque과 같이 순서 있게 자료를 보관한다!
    많지 않은 자료를 보관하고 검색 속도가 중요한 경우에 사용한다.

  • '연관 컨테이너'는 어떠한 key와 짝을 이루어 자료를 보관한다!
    그래서 자료를 넣고, 빼고, 찾을 때는 key가 필요하다.
    대량의 자료를 보관하고 검색을 빠르게 하고 싶을 때 사용한다.
profile
Always, Continually, In all circumstance

0개의 댓글