[C++] stl map
·
Data Structure
map에 대한 설명 - 노드기반으로 이루어진 균형 이진 트리 ( 어느 한 곳을 기준으로 왼쪽은 작은 것이, 오른쪽은 큰 것이 저장 ) - key와 value로 이루어져 있으며 pair의 형태로 저장된다 - key는 중복이 되지 않는다 (multimap에서는 중복을 허용한다) - 삽입, 삭제, 탐색의 시간 복잡도는 O(logN)이다 map의 사용 방법 #include map m;//선언 m.insert(pair("hello", 33));//삽입 m["hello"] = 33;//이런식으로 삽입도 가능 map의 순회방법 map::iterator iter; //방법1 for(iter = m.begin(); iter != m.end(); iter++) { cout first