자료구조 자료구조는 영어로 Data Structure로, 말 그대로 자료의 구조를 의미한다. 또한, 컴퓨터 과학(CS)에서 데이터를 구조적으로 표현하는 방법과 알고리즘에 대한 기초 이론 학문을 의미한다. 왜 자료구조를 배워야 하는지, 즉 데이터를 구조적으로 표현하는 방
선형 구조(Linear Structure) 순차 리스트(Sequential List) 순차 리스트란 데이터를 순차적(연속적)으로 메모리에 저장한 자료 구조를 의미한다. 일반적으로 ArrayList가 여기에 속하며, 크기가 정적인 Array와 달리 크기가 가변적이어서
Tree 트리 구조는 노드가 계층을 이루고 있는 자료구조로, 나무의 가지형태를 닮아서 트리 구조라고 불린다. 최상위 노드를 루트 노드라고 부르며 하나의 노드 바로 아래에 연결된 노드를 자식 노드라고, 자식 노드의 바로 상위 노드를 부모 노드라고 부른다. 또한, 자식