핵심요약
- 중복 제거
- 삽입되는 순서에 상관없이 정렬되어 입력된다.
자료구조
이진 트리로 구성되어 있다.
사용 방법
#include <set>
SET의 반복자(iterator)
s.begin() //set의 시작이 되는 주소값 반환
s.end() //set의 마지막 부분에 대한 주소값 반환(정확히는 마지막 뒤 공백구간)
SET의 용량(capacity)
s.empty() //비어있을 경우 true, 아닐경우 false를 리턴
s.size() //저장되어 있는 크기를 리턴
SET의 삽입, 삭제(modifiers)
s.insert() //값 삽입
s.erase() //저장된 요소 삭제
s.clear() //저장된 요소들 전부 삭제
s.swap() //s1과 s2를 서로 교환
SET의 기능(operator)
s.find() //찾는 값이 있으면 해당 위치의 iterator 반환, 아닐경우 s.end() 반환
s.count() //set에 저장된 요소들의 개수 반환
s.lower_bound() //set의 요소의 위치에 대한 iterator 반환
s.upper_bound() //set의 요소의 위치에 대한 iterator 반환
'알고리즘을 위한 간략 정리 > 자료구조 - 연관 컨테이너' 카테고리의 다른 글
[C++] 맵(MAP) (0) | 2023.10.02 |
---|---|
[C++] 멀티셋[MULTISET] (0) | 2023.10.01 |