자료구조 list

Woogle·2023년 2월 13일
0

C++ 공부

목록 보기
13/28

📄 list

  • 순서를 가진 데이터들의 모임 (Sequence container)
  • 배열이 가지고 있는 인덱스라는 장점을 버리고, 대신 빈틈없는 데이터의 적재라는 장점을 취한 자료구조

📄 노드 기반 컨테이너

  • 순서를 유지하는 동적 구조
  • 데이터링크로 구성되어 있고 링크가 데이터들을 연결하는 역할
  • 임의 접근 불가 (at(), [])
  • 양방향 반복자(++, --)를 이용해서 탐색
  • push_front(), push_back(), pop_front(), pop_back() 멤버 함수를 이용해서 list 양 끝에서 삽입, 삭제가 가능
  • insert(), erase() 멤버 함수를 통해서 노드 중간에서도 삽입, 삭제가 가능
  • 멤버 함수에서 정렬(sort, merge), 이어붙이기(splice) 가능

이미지 출처

profile
노력하는 게임 개발자

0개의 댓글