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
-