연결 리스트(Linked List)는 각 노드가 데이터와 다음 노드를 가리키는 주소(포인터)를 가지며, 이들이 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 선형 자료구조이다. 배열과 달리 메모리상에서 연속적으로 위치하지 않고 동적으로 할당된다. 연결 리스트 vs 배열(Array/Vector) 비교 비교 항목 배열 (Array / std::vector) 연결 리스트 (Linked List / std::list) 메모리 할당정적/동적 연속된 메모리 공간동적 비연속적인 메모리 공간 (필요할 때마다 할당)임의 접근 (Search by Index)$O(1)$ (인덱스로 바로 접근 가능)$O(N)$ (처음부터 차례대로 찾아가야 함)삽입/삭제 (Insertion/Deletion)$O(N)$ (데이터를 뒤로 ..