CS/Algorithm & Data Structure
Python의 queue
Yeji Heo
2023. 2. 21. 02:30
파이썬에서 큐를 구현할 때
1. 리스트로 구현하기
2. deque라이브러리 이용
리스트로 구현하는건 시간복잡도가 더 높으니 deque을 이용하는 것이 좋다.
통상적으로 삽입은 append(), 삭제는 popleft()를 사용한다.
오른쪽으로 들어온 요소가 왼쪽으로 나간다고 생각하면 편할 것 같다.
from collections import duque
queue = deque()
queue.append(5)
queue.append(3)
queue.popleft()
=> 3