All Articles
[Data Structure] Deque & Priority queue
데크 (Deque)
"Double-Ended Queue"
양쪽에서 삽입, 삭제 처리 가능
스택과 큐의 특징을 모두 갖고 있음
이중 연결 리스트로 구현하는 것이 가장 어울림
import collections d = collections.deque() type(d)
우선순위 큐 (Priority Queue)
"각 요소의 우선순위와 연관"
특정 조건에 따라 우선순위가 가장 높은 요소 추출
Dijkstra algorithm, Heap과 관련
참고 : 「파이썬 알고리즘 인터뷰」