Ruby的標準庫是否具有優先級隊列實現?Ruby標準庫中是否有優先級隊列數據結構實現?
回答
這仍然可用嗎?當我嘗試要求'算法'時,我得到無法加載'算法'。我是否需要下載軟件包並將其放入我的項目文件夾中? – TheJKFever 2014-06-14 20:14:14
@TheJKFever你必須'gem install algorithms':https://rubygems.org/gems/algorithms – 2015-05-24 18:13:06
還有https://rubygems.org/gems/PriorityQueue,它仍然工作1.9,即使它不是從2005年
它從我試過效果很好改變,有一個標杆,它是有據可查的。我可能不會說算法的PriorityQueue和Heap(它似乎不允許爲給定值輕鬆更改密鑰)。
剛剛發佈了一個實現優先級隊列的ruby擴展(使用C++),它的量級比基於ruby的實現更快。請參閱https://rubygems.org/gems/priority_queue_cxx。
如果您有興趣,RubyGems中有一個實現。
有長期存在的rubygem rbtree它提供這種類型的功能。它是Red-Black Tree的實現。
此外,還有一個純紅寶石實現rbtree-pure。
- 1. 優先級隊列數據結構
- 2. '優先級隊列'數據結構是否符合SET理論?
- 3. 數據庫基於優先級隊列
- 4. 結構指針的優先級隊列
- 5. 使用優先級隊列結構嗎?
- 6. Java優先級隊列接口實現
- 7. 堆優先級隊列實現
- 8. 多向優先級隊列實現
- 9. Python實現優先級隊列
- 10. 實現Java的優先級隊列
- 11. 優先級隊列中的優先級
- 12. 在STL優先級隊列中實現decreaseKey隊列C++
- 13. 優先級隊列的優先級總是需要是整數?
- 14. 什麼是隱式數據結構?並且是一個隱含的數據結構來實現優先隊列?
- 15. STL優先級隊列構造函數
- 16. PHP優先隊列實現
- 17. 優先隊列堆實現
- 18. Brodal優先隊列實現
- 19. 優先隊列實現
- 20. 優先級隊列
- 21. 在C++中免費實現「有界優先級隊列」
- 22. 在數據結構中實現隊列
- 23. 優先隊列是一個非線性數據結構嗎?
- 24. 使用只有一個堆棧實現優先級隊列
- 25. C++的優先級隊列構造
- 26. 在Kannel中實現優先隊列
- 27. Go中的優先隊列實現
- 28. Ruby是否有數據庫或數據結構來實現關係矩陣?
- 29. 優先級隊列實施堆
- 30. 新近度是次要優先級的優先級隊列?
還請檢查https://github.com/rubyworks/pqueue – tokland 2013-05-17 14:30:05
如果你已經解決了你的問題,你應該在下面發佈你的答案(48小時後你可以接受)。你應該*不*只是用解決方案編輯你的問題。 – 2013-08-28 06:36:52