array(배열) 와 list의 차이 - 면접 대비

phoenixKim·2021년 2월 26일
0

stl구현

목록 보기
4/7
  • array(배열) 특징
    1) 원소들이 연속적인 메모리 공간을 가지고 있다.
    2) 인덱스 접근이 가능하다. -> 검색에 유리
    3) 연속적인 메모리여서 중간에 불필요한 메모리가 있어도 삭제가 불가능하다.
    4) 크기가 정적이다.

  • list의 특징
    1) 컨테이너의 원소들의 메모리값이 불연속적이다.
    2) 인덱스 접근이 불가능하다. -> 검색에 불리하다.
    (왜 그런가요?? 원소들 메모리값이 불연속이므로)
    3) iterator를 이용해 원소 접근이 가능하다.
    (iterator를 사용하므로 iterator를 위한 메모리가 또 필요하다. // 사이즈 12바이트임...// 이유는 모르겟음...)
    4) 크기가 동적이다.
    5) 어느곳에서든 메모리 삭제가 가능하다.

profile
🔥🔥🔥

0개의 댓글

관련 채용 정보