배열은 인덱스를 통해 직접 접근할 수 있다는 장점이 있지만, 배열의 데이터를 삭제했을 때 빈 공간으로 남아 메모리가 낭비될 수 있다. 리스트는 배열이 가지고 있는 인덱스라는 장점대신 메모리 효율을 취한 자료구조이다.
리스트의 특징
- 데이터가 선형적으로 연결된 sequence 구조
리스트의 종류
- 단순 연결 리스트(Simple List)
- 이중 연결 리스트(Doubly List)
- 환형 연결 리스트(Circular List)
C++ STL list
이중연결리스트이다. 벡터에 비해 순회시간이 길다는 것이 단점. 단일연결리스트를 사용하고 싶다면 forward lis를 사용하자
'PS' 카테고리의 다른 글
Sorting Method (0) | 2020.05.04 |
---|---|
백준 15649번 N과 M(1) C++ code (0) | 2020.04.27 |
자료구조 Graph (0) | 2020.04.21 |
자료구조 Heap (0) | 2020.04.20 |
자료구조 Trie (0) | 2020.04.20 |