class documentation
class PriorityQueueBase:
Known subclasses: dsap.pq.heap_priority_queue.HeapPriorityQueue
, dsap.pq.sorted_priority_queue.SortedPriorityQueue
, dsap.pq.unsorted_priority_queue.UnsortedPriorityQueue
Abstract base class for a priority queue.
Method | __len__ |
Return the number of items in the priority queue. |
Method | add |
Add a key-value pair. |
Method | is |
Return True if the priority queue is empty. |
Method | min |
Return but do not remove (k,v) tuple with minimum key. |
Method | remove |
Remove and return (k,v) tuple with minimum key. |
Class | _ |
Lightweight composite to store priority queue items. |
overridden in
dsap.pq.heap_priority_queue.HeapPriorityQueue
, dsap.pq.sorted_priority_queue.SortedPriorityQueue
, dsap.pq.unsorted_priority_queue.UnsortedPriorityQueue
Return the number of items in the priority queue.
overridden in
dsap.pq.heap_priority_queue.HeapPriorityQueue
, dsap.pq.sorted_priority_queue.SortedPriorityQueue
, dsap.pq.unsorted_priority_queue.UnsortedPriorityQueue
Add a key-value pair.
overridden in
dsap.pq.heap_priority_queue.HeapPriorityQueue
, dsap.pq.sorted_priority_queue.SortedPriorityQueue
, dsap.pq.unsorted_priority_queue.UnsortedPriorityQueue
Return but do not remove (k,v) tuple with minimum key.
Raise Empty exception if empty.
overridden in
dsap.pq.heap_priority_queue.HeapPriorityQueue
, dsap.pq.sorted_priority_queue.SortedPriorityQueue
, dsap.pq.unsorted_priority_queue.UnsortedPriorityQueue
Remove and return (k,v) tuple with minimum key.
Raise Empty exception if empty.