랜덤 액세스 링크드 리스트에 관하여
·
algorithm
랜덤 액세스 링크드 리스트(Random Access Linked List)는 기존의 연결 리스트(Linked List)의 단점인 느린 인덱스 접근(Random Access 불가능) 을 보완하기 위해 설계된 자료구조입니다.일반적인 연결 리스트는 특정 인덱스에 접근하기 위해 O(n) 시간이 소요되는 반면, 랜덤 액세스 링크드 리스트는 O(log n) 혹은 O(1) 수준의 빠른 접근이 가능하도록 최적화된 구조를 가집니다.1. 기존 연결 리스트의 문제점일반적인 단일/이중 연결 리스트는 연속적인 메모리 공간이 아니라, 노드들이 포인터를 통해 연결된 형태이기 때문에 특정 위치의 데이터를 찾기 위해 항상 순차 탐색(Sequential Access) 해야 합니다.배열(Array)의 경우 O(1) 시간 복잡도로 즉시 원..