Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 차이점
- rookiss
- vector
- 반복문
- 프래그멘테이션
- 큐
- 해쉬맵
- 배열
- MonoBehaviour
- std::map
- 리스트
- 인프런
- 힙영역
- 알고리즘
- 객체지향
- 멀티쓰레드
- Queue
- thread
- map
- static_cast
- 스택영역
- 트리
- 자료구조
- 기술면접
- list
- 스택
- std::unordered_map
- c#
- 공부
- 벡터
Archives
- Today
- Total
호빵의 IT 개발소
리스트(List)와 벡터(Vector)의 차이점 본문
리스트(List) vs 벡터(Vector) 차이점
|
면접 스타일 답변 예시:
리스트는 연결 리스트 기반으로 구성되어 노드 간 포인터를 통해 연결되며 중간 삽입이나 삭제가 빠른 반면 인덱스 접근은 느립니다.
반면 벡터는 동적 배열로 구현되어 있어 연속된 메모리 공간을 사용하고 인덱스를 통한 접근이 O(1)로 매우 빠르지만 중간 삽입이나 삭제에는 오버헤드가 큽니다.
상황에 따라 삽입/삭제가 빈번하면 리스트를 빠른 인덱스 접근이 중요할 경우에는 벡터를 선택하는 것이 효율적입니다.
'CS(전공지식) > 기술면접 준비' 카테고리의 다른 글
| 스택(Stack)과 큐(Queue)의 차이점 (0) | 2025.03.26 |
|---|---|
| 리스트(List)와 배열(Array)의 차이점 (0) | 2025.03.26 |
| 해시 테이블(Hash Table)의 개념 (0) | 2025.03.26 |
| 딕셔너리(Dictionary)의 개념 (0) | 2025.03.26 |
| 이진트리(Binary tree)의 개념 (0) | 2025.03.26 |
Comments