-
Python의 queueCS/Algorithm & Data Structure 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
'CS > Algorithm & Data Structure' 카테고리의 다른 글
[BOJ][Python] 백준 1475 방 번호 (0) 2023.03.09 유클리드 호제법(최대공약수 재귀로 구하기) (0) 2023.02.21 [구현] 왕실의 나이트 (0) 2023.02.21 빅오 표기법, Python 시간 복잡도 (0) 2023.01.31 [BOJ][C++] 백준 2908 상수 (0) 2022.11.23