알고리즘
배열 vs 리스트 (c++)
깅강이
2023. 8. 28. 14:55
array
-인덱스를 사용해 값에 바로 접근
- 값을 삽입/삭제 어려움 (다 한 칸씩 밀어야 함)
- 배열 크기는 선언할 때 지정할 수 있으며 한 번 선언하면 변경 x
-간단한 구조
list(linked list)
- 인덱스 x, 앞에서부터 순서대로 접근해서 찾아야함
- 포인터로 연결되어 있기 때문에 데이터 삽입 삭제 빠름
- 선언 시 크기 별도 지정 x
- 포인터를 저장할 공간이 필요 --> 배열보다 복잡