[코딩테스트] set
·
코딩테스트/자료구조
1. set중복을 허용하지 않고, 저장된 데이터를 자동으로 정렬하는 컨테이너이다. map과 동일하게 내부 구조는 균형이진탐색트리(레드블랙트리) 방식으로 동작한다.검색, 삭제, 삽입의 시간복잡도는 O(logN)이다.#include // 선언set mySet;// 초기화set mySet = { 1, 2, 3, 3, 4 } // 1, 2, 3, 4 (1) 특정 키 접근int num = mySet[1]; set은 인덱스 기반 접근이 가능하다. (2) 값 변경set은 값의 변경이 불가하다. (3) 삽입mySet.insert(5);set에 새로운 값을 삽입하는 경우 내부적으로 균형이진탐색트리 방식으로 정렬을 수행한다. (4) 삭제mySet.erase(2);auto it = mySet.find(2);mySet.era..