자료구조 = 일련의 동일한 타입의 데이터를 정돈하여 저장한 구성체 쉽게 이해하기 위해 같은 타입의 데이터가 정돈되어서 모여있는 것 정도로 이해했다. 그렇다면 자료구조를 왜 하는가? == 왜 데이터를 같은 타입으로 정돈하는가?답은 프로그램에서 저장하는 데이터에 대해 탐색, 삽입, 삭제 등의 연산을 효율적으로 수행하기 위함 ( 한마디로 연산을 효율적으로 하기 위해!) 자료구조를 프로그램으로 구현할 때에는 1. 데이터를 저장할 구조를 생성한다.2. 실제 저장되는 데이터를 처리하기 위한 연산을 정의한다.이때 데이터와 그 데이터에 대한 추상적인 연산으로 구성되는 것을 추상데이터타입이라 한다. 추상데이터타입(Abstract Data Type)은 컴퓨터 과학에서 자료들과 그 자료들에 ..