[C++] STL 요약 정리 #1
·
C++
1. STL 구성 요소컨테이너 - 데이터 저장하는 구조체반복자 - 컨테이너 순회를 도와주는 일종의 '포인터'알고리즘 - 정렬, 탐색, 삽입, 삭제 등의 로직을 효율적으로 제공하는 함수컨테이너vector연속적인 메모리 블록 ㅡ> 랜덤 접근 빠름원소 추가/삭제 마지막 원소에 대해 효율적 (push_back, pop_back)중간에 삽입은 비효율적 ㅡ> 데이터가 이동해야함List메모리가 연속적이지 않음 ㅡ> 랜덤 접근 느림중간 삽입/삭제 매우 효율적 ㅡ> 연결된 링크를 끊고 다시 연결만 하면 끝순차적 데이터 추가/삭제 적합Deque양방향 동적 배열임의 접근 가능, 양쪽 끝에서 삽입/삭제 빠름 (push_back, push_front, pop_back, pop_front)중간 삽입/삭제 비효율적priority_..