djflexible
March 01, 2016
dongdongalcohol@gmail.com
자료구조 - 선형 리스트(Linear List)
선형 리스트(Linear List)
자료구조의 기본 표현방식인 선형 리스트를 익힌다.
1. 개념
- 원소들 간의 논리적인 순서와 메모리에 저장하는 물리적인 순서가 같은 순차 자료구조 방식이다.
- 원소들이 순서대로 연속하여 저장된다.
- 대표적으로 배열이 있다. <index, element>로 표현된다.
선형 리스트의 장점(연결 리스트와 비교했을 때)
- 논리적 순서 = 물리적 순서 -> 접근속도(access time)가 빠르다.
- 알고리즘이 간단하다.
선형 리스트의 단점(연결 리스트와 비교했을 때)
- 원소의 개수가 많고, 삽입/삭제 연산이 빈번할 경우 오버헤드가 증가 -> 성능상 문제를 야기한다.
- 초기에 배열의 크기를 정해야함 -> 메모리 사용이 비효율적이다.
2. 구현
update : 2016-03-01