저장소 logo 저장소

1. Linked List의 정의 및 논리적 구조


2. 물리적 저장 방식의 특징

Array와의 결정적인 차이점은 메모리 저장의 비연속성


3. 주요 연산의 시간 복잡도

물리적 이동 없이 포인터(주소)값만 변경하면 되므로 삽입과 삭제에 최적화.

연산 (Operation) 시간 복잡도 설명
Access O(n) 특정 인덱스 접근 시 Head부터 순차적 탐색 필요.
Search O(n) 특정 값을 찾기 위해 전체 리스트를 순회해야 함.
Insertion O(1) 이전 노드의 주소값만 변경하여 즉시 삽입 가능.
Deletion O(1) 삭제 대상 전후 노드의 연결 정보를 변경하여 즉시 삭제 가능.

추가 정리

Q. Linked List의 가장 큰 장점은 무엇인가?

Q. Linked List의 실제 활용 사례는?


핵심 정리

Array vs Linked List 면접 포인트


« Dynamic Array
Array vs Linked List »