자료구조 (Data Structure) : 데이터를 효율적으로 저장하고, 관리하며사용할 수 있도록 조직화한 방법이나 체계를 의미한다. 자료구조는 프로그래밍에서 데이터를 처리하고 알고리즘을 설계하는데 핵심적인 역할을 한다. *효율적인 프로그램을 작성할 때 가장 우선적인 고려사항은 저장 공간의 효율성과 실행시간의 신속성이다. 자료구조는 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 들을 연구 분석하는 것을 말한다. 선형 구조(Linear Structure) 종류 배열 (Array) : *배열은 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합이다배열은 정적인 자료 구조로 기억장소의 추가가 어렵고, 데..