티스토리 뷰
List
- 배열의 크기가 증가하거나 index 값이 작은 부분의 삽입, 삭제가 비효율적
append()
: O(1)pop last
: O(1)insert
: O(n)delete
: O(n)
collections.deque
append(), appendleft()
: O(1)popleft(), pop()
: O(1)
from collections import deque
dq = deque([1, 2, 3])
dq.append(n)
dq.popleft()
'코딩테스트 > 알고리즘, 자료구조 정리' 카테고리의 다른 글
[Algorithm] Brute-force - 조합, 순열, 부분 집합 (0) | 2021.03.14 |
---|---|
[Algorithm] DFS와 BFS (0) | 2021.02.12 |
알고리즘/자료구조 05 - BFS (0) | 2020.11.08 |
알고리즘/자료구조 04 - Queue (0) | 2020.11.08 |
알고리즘/자료구조 03 - DFS, 스택 DFS, 재귀 DFS (0) | 2020.11.08 |
댓글