STL 컨테이너 별 사용도
·
알고리즘 이론
Sequence Container 시퀀스 컨테이너 리스트 (List) - 저장할 데이터 개수가 가변적일 때 사용 - 데이터가 중간에 삽입되거나 삭제되는 경우가 많을 때 용이 - 데이터의 개수가 크거나 검색을 자주하면 비효율적 -> map, set, hash_map 사용하기 - 데이터에 임의 접근하지 않을 때 사용. (리스트는 '순차접근') 백터(Vector) - 동적 배열 - 객체를 삽입/제거시 자동으로 크기를 조정 - 저장할 데이터의 개수가 가변적일 때 사용 - 데이터가 중간에 삽입/삭제 되는 경우가 없을 때 사용 - 순차 저장이므로 검색속도가 느리다 - 데이터 임의 접근에 용이 (위치만 알면 바로 접근 가능) 메서드 종류 - push_back() 덱(deque) - 데이터를 앞이나 뒤에서 삽입/삭제 ..