1. 해시맵(HashMap)이란?해시맵(HashMap)은 키-값 쌍을 저장하는 자료 구조입니다. 각 키는 해시 함수를 통해 계산된 해시 값에 따라 특정 위치에 저장됩니다. 해시맵의 핵심 아이디어는 데이터의 접근 속도를 빠르게 하기 위해 특정 인덱스를 통해 요소에 접근하는 것입니다. 이 구조는 매우 빠른 검색, 삽입, 삭제 속도를 제공하며, 일반적으로 시간 복잡도가 평균적으로 O(1)입니다.해시맵의 구조해시맵은 내부적으로 배열과 연결 리스트의 조합으로 이루어져 있습니다. 해시 함수를 사용하여 키에 대한 해시 값을 계산하고, 해당 값을 배열의 인덱스로 사용합니다. 충돌을 방지하기 위해 체이닝(Chaining)이나 개방 주소법(Open Addressing) 등의 충돌 해결 기법을 사용합니다.2. 집합(Set)..