자료구조 / 추상자료형
1. 자료(Data) 자료란, 문자, 숫자, 소리, 그림, 영상 등 특정 형태로 된 의미를 지니는 단위를 말한다. 이러한 단위가 무작위로 나열되어 있다면 어떨까? 만약 책을 읽는데, 그 책의 원래 내용을 단어 단위로 뒤섞어서 책을 구성했다고 생각해보자. 이 책이 무엇을 전하고 있는지 판단할 수 있을까? 따라서 우리는 자료를 잘 가공하여 원하는 정보를 얻을 수 있도록 구조화할 필요가 있다. 컴퓨터도 이와 비슷하게 데이터를 가공하여 정보를 전달할 수 있어야 한다. 컴퓨터가 인간보다 잘하는 것이 딱 2가지 있는데, 이는 바로 계산 / 저장이다. 컴퓨터는 어마어마한 데이터를 저장하고 이에 대한 계산을 그 어떤 인간보다도 빠르게 수행하여 결과를 도출할 수 있다. 하지만 이러한 자료들이 적절한 방식으로 저장되어 있..