C++ vector 컨테이너 정리

실행 중 크기 조절이 가능한 동적 배열 컨테이너 std::vector의 특징을 정밀 분석했다.
내부 작동 원리를 파악하여 성능 최적화까지 고려한 효율적인 활용 기법을 정리했다.
vector의 size와 capacity 변화를 로그로 확인하며 메모리 재할당을 관찰하는 화면
다양한 초기화 방식과 삽입/삭제 메서드를 익히고 각 작업의 시간 복잡도를 검토했다.
요소 이동 비용이 발생하는 지점을 확인하며 데이터 관리 전략을 유연하게 수정했다.
인덱스 연산자와 at() 함수의 차이를 구분하여 상황에 맞는 안전한 접근 방식을 적용했다.
size와 capacity의 개념을 대조하고 reserve()를 통해 불필요한 재할당을 사전에 차단했다.
순차 저장과 임의 접근이 필요한 시나리오에서 vector가 가진 강력한 효율성을 확인했다.
중간 삽입이 빈번한 경우를 대비해 list나 deque를 대안으로 검토하는 설계 안목을 길렀다.
컨테이너 내부 구조를 고려한 정교한 제어로 시스템 성능을 극대화하는 성과를 거뒀다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts