C++

자료 구조

yoosorang 2025. 2. 8. 21:35
  자동 정렬 중복 인덱스 사용 내부 구조
vector X O O 동적 배열
deque X O O 이중 연결 리스트 + 배열
list X O X 연결 연결 리스트
forward_list X O X 단일 연결 리스트
stack X O X 데크 또는 리스트 기반
queue X O  X 데크 또는 리스트 기반
priority_queue O   O  X
set O X X 레드-블랙 트리
multiset O   X 레드-블랙 트리
unordered_set X X X 해시 테이블
unordered_multiset X 해시 테이블
map O X X 레드-블랙 트리
multimap O O X 레드-블랙 트리
unordered_multimap X (실행할 때마다 순서 랜덤) X X ([]는 있지만 key로 접근) 해시 테이블
unordered_multimap O X 해시 테이블

 

해시 테이블을 사용하여 삽입, 삭제 시 순서가 바뀔 수 있음