map 사용법
[C++ STL] map 사용법
[C++ STL] map 사용법
2020.07.27[C++ STL] map 기본적인 사용법[C++ STL]에서 연관 컨테이너 중 하나인 map에 대해서 기본적인 사용법을 알아보도록 하겠습니다. map의 자료구조는 트리로 구성되어 있습니다. 정확히 말하면 레드 블랙 트리입니다. 레드 블랙 트리는 자가 균형 이진 탐색 트리로써 삽입과 삭제가 일어나는 경우에 자동으로 그 높이를 작게 유지하는 이진 탐색 트리입니다. 높이를 작게 유지하는 이유는 연산 과정에서 트리의 높이가 한쪽으로 치우치는 것을 막기 위함입니다. 이는 시간복잡도와 관련이 있습니다. 트리에 n개의 원소가 있을 때 O**(log n**)의 시간 복잡도로 삽입, 삭제, 검색을 할 수 있다.*(문자열의 경우 예외 문자열의 길이를 고려해줘야 함) 1. 기본적인 형태 : mapmap의 기본적인 형태는 위..