본문 바로가기

코딩 테스트/알고리즘

Array List vs Linked List

반응형

 

  • ArrayList : 인덱스 기반이기 때문에 O(1)의 시간복잡도
  • LinkedList : 모든 요소를 순차적으로 탐색해야 하기 때문에 O(N)의 시간 복잡도


배열 ArrayList LinkedList
크기 크기고정 크기동적 크기동적
삽입,삭제 불가 가능 매우가능
효율 비효율 효율 매우효율
연속적 메모리 할당O 할당O(유한) 할당X(무한, 불연속적)
구현 용이 용이 어려움
탐색속도 빠름 느림 상황마다 다름
반응형