/
opt
/
imh-python
/
lib
/
python3.9
/
site-packages
/
pygraph
/
helpers
/
classes
/
/opt/imh-python/lib/python3.9/site-packages/pygraph/helpers/classes
mkdir
upload
Name
Size
Mode
Actions
__pycache__/
-
0755
rm
disjoint_set.py
2673
0644
edit
dl
rm
priority_queue.py
464
0644
edit
dl
rm
__init__.py
80
0644
edit
dl
rm
Edit:
/opt/imh-python/lib/python3.9/site-packages/pygraph/helpers/classes/priority_queue.py
(464B)
"""Implements a priority queue class.""" import heapq class PriorityQueue: def __init__(self): self.elements = [] def __str__(self): return str(self.elements) def __len__(self): return len(self.elements) def empty(self): return len(self.elements) == 0 def put(self, item, priority): heapq.heappush(self.elements, (priority, item)) def get(self): return heapq.heappop(self.elements)[1]
Save
cmd:
run