쉬엄쉬엄블로그

Python PriorityQueue 본문

코딩

Python PriorityQueue

쉬엄쉬엄블로그 2022. 4. 9. 20:08
728x90

from queue import PriorityQueue

우선순위 큐

 

pq = PriorityQueue(maxsize=N)

=> maxsize를 지정하면 큐에 허용되는 항목 수가 N으로 제한 됨, 지정하지 않으면 무한한 크기

 

pq.put((우선순위, 값))

=> q에 원소 추가

 

pq.get()

=> 첫 번째 원소(가장 작은 값)를 꺼내면서 삭제

 

pq.qsize()

=> 원소 개수 반환

 

pq.queue

=> pq의 원소들을 리스트로 반환

=> pq.queue[0] : 0번째 원소 반환

'코딩' 카테고리의 다른 글

Python collections  (0) 2022.04.14
Python permutations  (2) 2022.04.11
Python any(), all()  (0) 2022.04.02
Python deque  (0) 2022.03.29
Python heapq  (0) 2022.03.29
Comments