본문 바로가기
Computer Science

[자료구조] 배열, 한 방향 연결리스트, 양 방향 연결리스트 시간복잡도

by DuncanKim 2022. 5. 15.
728x90

[자료구조] 배열, 한 방향 연결리스트, 양 방향 연결리스트 시간복잡도

  배열
(Array)
한 방향 연결리스트
(Singly Linked List)
양 방향 연결리스트
(Double Linked List)
search O(1) O(n) O(n)
pushFront
pushBack
O(1) O(1) O(1)
popFront
popBack
O(1) O(1) O(1)
insert O(n) O(n) O(1) ※ splice 연산 활용
remove O(n) O(n) O(1) ※ splice 연산 활용

 

데이터의 접근, 탐색이 중요하다면 배열을 쓰는 것이 좋다.

데이터의 추가, 삭제가 중요하다면 연결리스트를 쓰는 것이 좋다.

 

 

728x90

댓글