자료구조(Data Structure) 자료구조란 여러 데이터의 묶음을 저장하고, 사용하는 방법을 정의한 것이다. 데이터는 문자, 숫자, 소리, 이미지, 동영상 등 실생활을 구성하고 있는 모든 정보의 값을 말한다. 데이터들은 분석하고 정리하여 활용해야만 의미를 가질 수 있다. 이러한 데이터들의 규칙을 정하고, 체계적으로 정리하여 저장하는 등 여러 상황에 맞게 데이터를 효율적으로 다룰 수 있도록 만든 것이 자료구조이다. 자료구조의 종류 자료구조는 크게 단순 구조, 선형 구조, 비선형 구조, 파일 구조 네 가지로 분류할 수 있다. 단순 구조는 2진수, 정수와 실수, 문자, 문자열 등의 데이터를 나타내는 구조를 말하며, 파일 구조는 순차 파일, 색인 파일, 직접 파일 등이 있다. 다음은 효율적인 알고리즘을 사용..