unordered_map(비정렬된 맵)은 C++ 표준 라이브러리에서 제공하는 자료구조 중 하나로, 해시 테이블을 기반으로 구현된 자료구조입니다. 해시 테이블은 데이터를 효율적으로 저장하고 검색하기 위한 자료구조로, 특정 키에 해당하는 값을 빠르게 찾는 데에 매우 유용합니다. unordered_map은 키-값 쌍으로 데이터를 저장하는데, 각 키는 고유해야하며, 중복된 키를 허용하지 않습니다.
키를 사용하여 값을 빠르게 검색하므로 많은 데이터에서 효율적으로 동작합니다. unordered_map의 시간 복잡도는 평균적으로 O(1)입니다. 이는 데이터에 따라 약간 다를 수 있지만, 대체로 매우 빠른 검색과 삽입 속도를 제공합니다. unordered_map은 다음과 같은 상황에서 유용하게 사용될 수 있습니다: - 데이터를 고유한 키와 연관지어 저장하고자 할 때 (예: 학생 이름과 학생 정보) - 키를 이용해 빠르게 데이터를 검색하고자 할 때 (예: 전화번호부에서 이름을 기반으로 전화번호 찾기...
원문 링크 : unordered_map