[C++] set, multiset, unordered_set
·
IT/알고리즘
1. set (#include ) set의 특징 중복 제거 노드 기반으로 index 접근 불가 Red-Black 트리 기반의 균형 이진 트리 Search: O(log n) Insert: O(log n) Delete: O(log n) 장점 삽입, 삭제, 검색과 같은 기본 작업 속도가 빠르다. 균형 이진 트리를 유지하는 방식이 Red-Black 트리 기반이기 때문에 오버헤드가 크진 않다. 단점 Red-Black 트리의 노드 색상을 저장하기 위해 각 노드마다 1 bit의 추가 저장 공간이 요구된다. multiset은 중복 허용인 set이라고 생각하면 된다. unordered_set은 정렬이 아닌 set이라고 생각하면 된다. unordered_multiset은 정렬이 아닌 multiset이라고 생각하면 된다. ..