[Data Structures] 선형 자료구조
·
Computer Science/Data Structures
선형 자료구조(Linear Data Structures) 선형 자료구조는 원소들이 논리적으로 일렬의 순서를 이루는 자료구조이다. 각 원소가 앞/뒤 관계를 가지며 순차적으로 조직된다.예를 들어, 배열처럼 연속 메모리를 사용하거나 연결 리스트처럼 메모리 상에서는 흩어져 있지만 포인터로 한 줄을 이루는 구조가 있다. 배열은 빠른 인덱스 접근, 연결리스트는 유연한 삽입/삭제에 강점을 가진다. 스택과 큐 역시 선형 구조 위에서 각각 Last-In-First-Out(LIFO)와 First-In-First-Out(FIFO)라는 접근 규칙을 부여한 형태로 이해할 수 있다.이러한 선형 자료구조는 순서가 있는 데이터의 저장 방식과 연산의 효율성에 대해 다루는 가장 기초적인 자료구조 범주라 할 수 있겠다.리스트 추상 자료..