Существует также https://rubygems.org/gems/PriorityQueue,, который все еще работает 1,9, даже если он не изменился с 2005 года.
Он хорошо работает из того, что я пробовал, есть эталонный тест, и он хорошо документирован,Я мог бы не сказать, что для алгоритмов PriorityQueue и Heap (которые, кажется, не позволяют легко изменить ключ для данного значения).