💡 자료구조란?
데이터의 편리한 접근과 조작을 가능하게 하는 데이터를 저장하거나 조작하는 방법이다.
문맥과 데이터의 종류에 따라 적절한 자료구조를 사용하는 것은 전체 개발 시스템에 큰 영향을 끼친다.
👉 그렇기 때문에 자료구조의 다양한 종류와 각각의 장점과 한계를 잘 이해하고 상황에 맞게 올바른 자료구조를 선택하고 사용하는 것이 중요하다.
단순 구조
프로그래밍에서 사용되는 기본 데이터 타입
비단순 구조
단순한 데이터를 저장하는 구조가 아니라 여러 데이터를 목적에 맞게 효과적으로 저장하는 자료구조
📏선형구조: 저장되는 자료의 전후 관계가 1:1 list, stacks, queues
📐비선형구조: 데이터 항목 사이의 관계가 1:n 또는 n:m graphs, trees