Language/C++

[C++] 배열과 연결 리스트의 차이

마탁이 2020. 12. 13. 16:23

1. 속도

  - 배열은 인덱스만 알고 있다면 O(1)만에 접근 가능

  - 연결리스트는 O(n) : 각 위치를 따라가서 접근하기 때문에 상대적으로 느림.

 

2. 데이터 삽입/삭제

   - 배열에 공간이 있고 맨 끝에 삽입한다면 O(1), 만약 공간에 여유가 없다면 realloc() 또는 새롭게 할당 필요.

   - 연결 리스트는 삽입/삭제가 자유로움.

'Language > C++' 카테고리의 다른 글

[C++] Java 와 C++ 유사점 및 차이  (0) 2020.12.13
[C++] float 와 double  (0) 2020.12.13
[C++] Stack과 Heap 의 차이  (0) 2020.12.13
[C++] 동적 할당 (malloc, calloc, realloc, new)  (0) 2020.12.13
[C++] const 위치에 따른 역할  (0) 2020.12.13