반응형
[큐]
- 큐는 대기줄에 비유 가능. 먼저 온 사람이 먼저 나가고, 늦게 들어온 사람은 늦게 나간다.
- 입구와 출구 모두 뚫려 있는 터널의 형태
- 선입선출(First In First Out)

[큐 연산 시각화]
- 삽입(5)-삽입(2)-삽입(7)-삭제()-삽입(1)-삽입(4)-삭제()



[소스 코드]
from collections import deque
# 큐 구현은 deque 라이브러리로 구현됨
queue = deque()
# 삽입(5)-삽입(2)-삽입(3)-삽입(7)-삭제()-삽입(1)-삽입(4)-삭제()
queue.append(5)
queue.append(2)
queue.append(3)
queue.append(7)
queue.popleft()
queue.append(1)
queue.append(4)
queue.popleft()
print(queue) #먼저 들어온 순서대로 출력
queue.reverse() #다음 출력을 위해 역순으로 바꾸기
print(queue) #나중에 들어온 원소부터 출력
만약 deque 객체를 리스트 자료형으로 변경시, list() 메서드 사용 -> list(queue)
반응형
'알고리즘 Study > 이코테' 카테고리의 다른 글
| [05DFS/BFS] 5-6 DFS (p134~p143) (0) | 2025.11.14 |
|---|---|
| [05DFS/BFS] 5-3 재귀함수 (p130~p133) (0) | 2025.11.14 |
| [05DFS/BFS] 5-1 스택 (p125~p126) (0) | 2025.11.13 |
| [04구현] 실전문제-게임 개발(p118~p121) (0) | 2025.11.13 |
| [04구현] 실전문제-왕실의 나이트(p115~p117) (0) | 2025.11.11 |