선형 자료 구조란 요소가 일렬로 나열되어 있는 자료 구조를 말한다. 연결 리스트 연결 리스트는 데이터를 감싼 노드를 포인터로 연결해서 공간적인 효율성을 극대화시킨 자료 구조이다. 삽입과 삭제가 O(1)이 걸리며, 탐색에는 O(n)이 걸린다. 위 그림과 같이 prev 포인터와 next 포인터로 앞 뒤의 노드를 연결시킨 것이 연결 리스트이다. 참고로, 맨 앞에 있는 노드를 head라 한다. 싱글 연결 리스트 : next 포인터만 가지며, 한쪽 방향으로만 이동이 가능하다. 이중 연결 리스트 : next 포인터와 prev 포인터를 가지며, 양방향으로 이동이 가능하다. 원형 이중 연결 리스트 : 이중 연결리스트와 동일하지만, 마지막의 노드의 next 헤더가 head 노드를 가리킨다. 배열 배열은 같은 타입의 변수..