priority_queue¶
Module Contents¶
- 
class priority_queue.SpecialSorted(element, value)¶
- A helper class to sort the elements of a PriorityQueue - 
__eq__(self, other)¶
 - 
__ne__(self, other)¶
 - 
__lt__(self, other)¶
 
- 
- 
class priority_queue.PriorityQueue(sortkey=lambda x: x)¶
- Implements a PriorityQueue - 
add(self, item)¶
- Add an item to the PriorityQueue - Parameters
- item (obj) – The item to add 
 
 - 
peek(self)¶
- Peeks at the top element - Returns
- the top element of the PriorityQueue 
- Return type
- obj 
 
 - 
poll(self)¶
- Removes the top element of the PriorityQueue and returns it - Returns
- the top element of the PriorityQueue 
- Return type
- obj 
 
 - 
is_empty(self)¶
- Returns whether the PriorityQueue is empty - Returns
- True if the PriorityQueue is empty 
- Return type
- int 
 
 - 
__str__(self)¶
- Returns the string representation of the PriorityQueue - Returns
- a string representation 
- Return type
- str 
 
 
-