자료구조에 대해 이해한다.
자료구조의 특징에 대해 이해한다.
자주 등장하는 자료구조가 무엇인지 이해한다.
여러 데이터의 묶음을 저장하고, 사용하는 방법을 정의한 것
데이터는 그 자체만으로 어떤 정보를 가지기 힘들다. 예를 들어 나이라는 데이터만 알고 있다면, 사람의 나이인지, 강아지의 나이인지, 나무의 나이인지 알 수 없다.
즉, 데이터는 분석하고 정리하여 활용해야만 의미를 가질 수 있는 것!
데이터를 정해진 규칙 없이 저장하거나, 하나의 구조로만 정리하고 활용하는 것보다 데이터를 체계적으로 정리하여 저장해 두는 게, 데이터를 활용하는 데 있어 훨씬 유리하다.
무수한 상황에서 데이터를 효율적으로 다룰 방법들
이 중, 자주 등장하는 네 가지의 자료구조
Stack, Queue, Tree, Graph
에 대해 살펴보자.
대부분의 자료구조는 특정한 상황에 놓인 문제를 해결하는 데에 특화되어 있다.
따라서 많은 자료구조를 알아두면, 어떠한 상황이 닥쳤을 때 적합한 자료구조를 빠르고 정확하게 적용하여 문제를 해결할 수 있다.