PsqFunctional Priority Search Queues
Psq provides a functional structure that behaves as both a finite map and a priority queue.
k -> p, and allows efficient addition, lookup and removal of bindings by key.k -> p with the least p.The implementation is backed by a weight-balanced semi-heap. Access by key is O(log n). Access to the minimal p is O(1), and its removal is O(log n).
References
v0.2.0 — homepage